首页 > Web开发 > 详细

HTTP(超文本协议)

时间:2021-03-28 22:18:26      阅读:50      评论:0      收藏:0      [点我收藏+]

定义:

解决了浏览器向万维网服务器请求文档以及服务器怎样把文档传给浏览器的问题

 

过程:

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!