什么是http协议:
http协议简称超文本传输协议,是客户端与服务端数据传输的一种协议,同时也是应用层上的一种协议规定了客户端与服务端数据通信的规则。
http协议的特点:
1.http请求是无状态的:
客户端与服务端建立的连接不会保存用户状态,这样可以减轻服务端的记忆压力,大大提高请求的相应速度。
2.http请求时一次性的。(在最新版本的http连接有长连接的)
http协议规定每次连接只处理一个请求,建立连接后,客户端向服务端发起一个请求,服务端给客户端返回应答,然后连接关闭,下次请求再建立连接。(此处连接的底层实现三次握手,四次挥手)
3.http协议是面相对象的协议:
请求和应答可以传输任意类型的数据,它根据数据类型和长度来标识传输数据的内容和大小,并允许数据进行压缩传送。
4.http有9种请求方式:
每种请求方法规定了客户端与服务端之间不同信息的传输方式,