[转] 这是关于http的一些基础知识,了解这些知识还是很有必要的。
输入 URL 后发生了什么
1.生成 HTTP 请求消息
浏览器会用 HTTP 协议生成请求消息去 web服务器请求资源,
消息格式包括 请求行,请求头和请求体;
对应的响应也有: 状态行 消息头 消息体
这些在浏览器的network都能看到。
2.DNS
DNS : 域名服务系统 domain name systerm
可以将域名 转换成ip地址。
3.建立连接–三次握手
有了IP地址了,就要与服务器建立连接了( 但是链接服务器的工作不是浏览器来做的 而是委托操作系统的协议栈发送信息)。 用到的是 TCP 协议
4.网页请求与显示
建立连接之后 ,客户端就可以开始进行各种请求了
5.断开连接–四次挥手
主机向服务器发送一个断开连接的请求(不早了,我该走了);
服务器接到请求后发送确认收到请求的信号(知道了);
服务器向主机发送断开通知(我也该走了);
主机接到断开通知后断开连接并反馈一个确认信号(嗯,好的),服务器收到确认信号后断开连接;
转自 前端解忧杂货铺
更详细的内容进这个传送阵