标签:tcp pos 内容 格式 serve 模式 服务 版本 信息
Http协议
浏览器请求的基本流程
1. 用户在浏览器地址栏输入资源网址 URL(协议 主机名 资源路径)
2. 浏览器把网址中主机名发送DNS服务器 进行域名解析 获取到IP地址
3. 通过IP地址 和 (协议)端口 连接服务器 connect
4. 向服务器发起资源请求(包括资源路径)
5. 服务器会读取资源请求 解析 发送对应的资源数据给浏览器
6. 浏览器解析数据并且进行显示
7. 如果网页显示还需要其他资源 重复执行56步 直到获取到所有的资源
1.介绍 :
HTTP协议就是超文本传输协议(HyperText Transfer Protocol), 1997年发布1.1版本
2.作用
3.特点
基于TCP实现的应用层协议, 请求request---响应response模式
1.报文格式
请求行[方法 路径 版本\r\n]
请求头[名称: 值\r\n]
空行[\r\n]
请求体[浏览器提交给服务器的数据]
2.GRT和POST
GET获取服务器的资源
GET方式不需要请求体
POST提交资源到服务器
POST需要请求体
1.报文格式
状态行[版本 状态码 说明\r\n]
响应头[名称: 值\r\n]
空行[\r\n]
响应体[服务器发送浏览器的网页资源数据]
2.状态码
状态码和状态说明是一一对应 HTTP协议标准
2×× : 成功 200 OK
3×× : 重定向 302 Found
4×× : 客户端错误 404 Not Found
5×× : 服务器错误 503 Service Unavailable
1.请求头部
Host : 服务器主机名称
User-Agent : 浏览器信息
Accept : 接收类型
Accept-Encoding : 接受压缩方式
Accept-Language : 接受语言
2.响应头部
Server : 服务器程序的名称
Date : 日期
3.通用头部
Connection 连接方式 keep-alive长 close 短
4.实体头部
Content-Type : 内容的类型
Content-Lenght : 内容的长度
Content-Encoding : 内容的压缩方式
Content-Language : 内容采用语言
1.长链接
长链接 : 在完成通信后 不会立即关闭连接 而是保持存活 keep-alive
优点:
用户体验好
节约 创建和销毁连接的硬件资源开销
缺点:
硬件资源需求高
实现复杂
2.短链接
短链接 : 在通信完成后 会立即关闭连接
优点 : 实现简单
缺点 :
用户体验差
大量创建和销毁连接的开销
标签:tcp pos 内容 格式 serve 模式 服务 版本 信息
原文地址:https://www.cnblogs.com/Mryang123/p/10017396.html