一次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
下班记得打卡
分类:
公司项目遇到的错误及解决方案
, Java面试常见问题
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】