标签:协议 浏览器 请求 报文 服务器 超文本 HTTP 连接
定义:
解决了浏览器向万维网服务器请求文档以及服务器怎样把文档传给浏览器的问题
过程:
1.浏览器解析URL
2.浏览器向DNS请求解析IP地址
3.DNS解析出IP地址
4.浏览器与服务器建立TCP连接
5.浏览器发出取文件命令
6.服务器响应
7.释放TCP连接
8.浏览器显示
特点:
1.无状态的,比如手机和电脑登录同一个页面需要分别建立连接(利用Cookie记录用户身份)
2.HTTP采用TCP,但是HTTP协议本身是无连接的(交换HTTP报文之前不需要先建立HTTP连接)
连接方式:
非持久连接:三次握手后发送请求报文,接收到完整响应报文后断开HTTP连接
持久连接:(连接不断)
- 非流水线式
发送一次请求报文后需要等待响应报文接收成功才能再一次发送请求报文
- 流水线式
请求报文可以同时发送,服务器依次返回响应报文
报文结构
请求报文:
方法:如get,post等
URL:就是路径
版本:基本都是HTTP/1.1
响应报文:(状态码)
标签:协议,浏览器,请求,报文,服务器,超文本,HTTP,连接 来源: https://www.cnblogs.com/strugglingbo/p/14589376.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。