http协议详解
http协议详解 一、何为http协议?(超文本传输协议) http协议,就是 浏览器和服务器之间进行沟通的一种规范。 http协议是基于TCP/IP协议之上的应用层协议。 既然TCP/UDP是广泛使用的网络通信协议,那为啥有多出个http协议来呢? TCP协议是基于连接和三次握手的,虽然具有可靠性,但是 占用资源较多 http协议是基于TCP的可靠性连接,在 请求之后服务器端立即关闭连接 ,释放资源,这样既保证了资源可用,也吸取了TCP的可靠性优点,正因为这点,所以通常说http协议是‘ 无状态 ’的,以至于后来有了 cookie和session 之类的玩意,在HTTP这个 级别, 协议对于发送过的请求或响应都不做持久化处理。 无连接 :无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间,并且可以提高并发性能,不能和每个用户建立长久的连接,请求一次相应一次,服务端和客户端就中断了。但是无连接有两种方式,早期的http协议是一个请求一个响应之后,直接就断开了,但是现在的http协议1.1版本不是直接就断开了,而是等几秒钟,这几秒钟是等什么呢,等着用户有后续的操作,如果用户在这几秒钟之内有新的请求,那么还是通过之前的连接通道来收发消息,如果过了这几秒钟用户没有发送新的请求,那么就会断开连接,这样可以提高效率