http请求,在整个网络各层的请求过程:
当应用程序通过TCP传输数据,数据被送入协议栈中,然后逐层添加头部协议信息,最后到物理层转成比特流的形式传输。
- 当用户访问浏览器,发送请求
tcp/ip四层传输模型:
应用层----- +TCP头+http请求报文
网络层------ +IP头+TCP头+http请求报文 (IP头协议是不可靠的,所以网络层加上了可靠的tcp协议)
应用层------ +MAC头 + IP头+TCP头+http请求报文
物理层------ 电信号(0101001100111) ——--------——>目标服务器收到后逐层(自下往上)解析
(1)什么是协议?
两个服务器之间通信需要 达成的一个通信约定。
(2)用户在应用层做了什么??
- 根据DNS拿到IP地址
- 根据ip端口访问对应服务器
- 拿到服务器的内容(json,xml,jpg)返回给浏览器
(3)TCP(网络层的协议)
TCP协议 (三次握手,四次挥手)
tcp能够检测和恢复主机与主机之间的