HTTP协议

来源:互联网 发布:东莞网络写手招聘 编辑:程序博客网 时间:2024/06/08 01:18

HTTP

超文本传输协议

网络基础 TCP/IP

通常使用的网络(包括互联网)是在TCP/IP协议族的基础上运作的。而HTTP属于它内部的一个子集

TCP/IP协议族

TCP/IP分层管理

应用层:决定了向用户提供应用服务时通信的的活动,TCP/IP预存了各类的通信服务,例如:FTPDNSHTTP

传输层:传输层对上层应用层,提供处于网路连接中的两台计算机的数据传输,存在两个不同性质的协议:TCPUDP

网络层:处理网络上流动的数据包。数据包是网络传输的最小单位,该层规定了怎样的路径到达对方的计算机,并且在与对方的计算机之间通过多台计算机或网络连接,网络层所起的作用是在众多的选项内选择一条传输路线。(IP协议)

数据链路层:处理网络的硬件部分。操作系统、驱动、网卡、光纤等等

这里写图片描述

这里写图片描述

与HTTP协议密切相关的TCPIPDNS

负责传输的 IP 协议

IP协议位于网络层,IP和IP地址是两个概念,IP是协议,IP地址是指节点被分配的地址

IP协议的作用就是把各种数据包传给对方,而要确保传到对方那里,需要IP地址和MAC地址

IP地址:节点被分配到的地址

MAC地址:网卡所属的固定地址

IP地址可以和MAC地址进行配对,IP地址可以换,MAC地址是固定的

使用ARP协议凭借MAC地址通信:

这里写图片描述

确保可靠的 TCP 协议

tcp位于传输层,提供可靠的字节流服务

字节流服务:将大数据分割成以报文段为单位的数据包进行管理,可靠的传输服务:可以确认数据最终是否送到到对方

确保数据送到对方:三次握手

这里写图片描述

负责域名解析的 DNS 服务

和HTTP一样位于应用层,提供 域名 到 IP地址 之间的解析服务

这里写图片描述

各种协议和HTTP协议之间的关系

这里写图片描述

状态码

这里写图片描述

2XX成功

200:成功

204:No Content

206:partial content

客服端进行部分资源请求,成功返回

3XX重定向

301:永久性重定向

这里写图片描述

302:临时重定向

这里写图片描述

303:see other

这里写图片描述

304:客服端添加了条件去请求,服务器允许请求访问资源,但未满足条件的情况

307:临时性重定向

4XX 客户端错误

400:请求的报文中存在语法错误

这里写图片描述

401

这里写图片描述

403:请求的资源被拒

这里写图片描述

404:服务器没有资源

这里写图片描述

5XX服务错误

500:服务端在执行请求的时候发生错误了

这里写图片描述

503:服务器正在超负荷或者正在停机维护

这里写图片描述