您的位置:首页 > 理论基础 > 计算机网络

http

2020-04-22 08:28 766 查看
1. http
  1. url:互联网上的一个资源
http://fj.xuliangwei.com/public/tt.jpeg url
http:// 协议
fj.xuliangwei.com 域名
80 端口
/public/tt.jpeg 文件路径
?keyword=java 查询
  1. HTTP
    HTTP协议就是将用户请求的HTML页面从一台Web服务器传输到客户端浏览器的一种协议。
  2. url、HTML、HTTP的关系
    一个HTML页面是由多个Url地址资源组成的,而Http协议是用来传输这种Html文件。
  3. HTTP原理
    1). 访问一个地址资源
    2). DNS解析
    3). 建立TCP三次握手
    4). 客户端发起HTTP请求
    5). 服务端响应HTTP请求
    6). 断开TCP连接
    7). 浏览器加载渲染画面
  4. HTTP协议的请求与响应
    基本
    Request URL: http://down.xuliangwei.com/ #请求的URL地址
    Request Method: GET #请求的方法 GET、POST
    Status Code: 200 OK #状态码 200 表示成功
    Remote Address: 39.104.16.126:80 #解析出来的IP地址:端口

请求Headers:
Accept: text/html #接收的类型
Accept-Encoding: gzip, deflate #采用的是gzip的压缩
Accept-Language: zh-CN,zh;q=0.9 #语言。
Cache-Control: no-cache #缓存控制,不采用缓存
Connection: keep-alive #长链接TCP
Host: down.xuliangwei.com #请求的主机域名
Pragma: no-cache #不缓存
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 #客户端使用的浏览器设备(浏览器|IOS|android)

响应Header:
HTTP/1.1 200 OK # 返回服务器的http协议,状态码
Connection: keep-alive #长连接
Content-Encoding: gzip
Content-Type: text/html
Date: Tue, 21 Apr 2020 02:39:11 GMT #服务器时间 +8小时 2020 10:39:11
Server: nginx #服务端软件
“=== 返回一个空行 ="
"= 返回内容主体 ===”
6. 长链接与短链接
短连接:1.0 一次连接,一次请求。
长连接:1.1 一次连接,多次请求(串行 请求、响应 在请求在相应)。
HTTP2.0:HTTPS中应用比较广泛
7. HTTP返回的状态码

状态吗 含义
200 正常返回OK
301 永久跳转
302 临时跳转
304 缓存
401 用户密码错误
403 权限错误,找不到默认主页
404 找不到页面
405 服务器返回资源类型,客户端无法识别
500 服务器内部错误(应用程序、数据库有关)
502 找不到正确网关
503 后台服务过载
504 后端服务超时
  1. PV、UV、并发
名称 作用
PV 页面浏览量
UV 独立的客户量
并发 单位时间访问的客户量
  • 点赞
  • 收藏
  • 分享
  • 文章举报
Lem0n_Tree 发布了30 篇原创文章 · 获赞 1 · 访问量 664 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: