一次http请求的过程(输入一个域名然后敲回车直至响应发生了什么)

1.首先是DNS服务器进行域名的映射

2.HTTP 客户端进程在 80 端口发起一个到服务器的TCP连接,通过三次握手        http3 TCP 改用 QUIC (QUIC是一种通用、安全、多路复用的传输层新型网络协议,底层基于UDP)

3.HTTP 客户端通过它的套接字向服务器发送一个 HTTP 请求报文

4.HTTP 服务器通过它的套接字接受该报文,进行请求的解析工作,然后把响应数据进行封装,封装到 HTTP 响应报文中,并通过套接字向客户进行发送。

5.HTTP 客户端接受完响应报文后,TCP 连接会关闭。1.0和1.1版本    (2.0版本是TCP连接可以复用,不会断开)。

6.HTTP 客户端从响应中提取出报文数据,浏览器把对应的资源呈现给用户。

 目前大多数是http2或1.1,都有不少公司用

1.1场景:门户网站

http2场景:各种较新管理系统,erp,crm等等,电商平台,在线音乐

PS.如何看某一网站的http请求版本

1.下载火狐浏览器

2.按F12

 

posted @ 2022-08-17 17:30  了悟  阅读(69)  评论(0编辑  收藏  举报