首页 > 代码库 > java基础:Http协议

java基础:Http协议

一:Http协议的两个版本


HTTP协议有两个版本:HTTP1.0和HTTP1.1

主要区别是:在HTTP1.0协议中,客户端与web服务器建立连接后,只能获取一个web资源。而HTTP1.1可以获取多个资源。

HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。

为了克服HTTP 1.0的这个缺陷,HTTP 1.1支持持久连接,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟。一个包含有许多图像的网页文件的多个请求和应答可以在一个连接中传输,但每个单独的网页文件的请求和应答仍然需要使用各自的连接。


二:telnet举例说明

使用Telnet访问web服务器资源,如果使用HTTP1.0 请求一次后,连接马上断了。提示“遗失对主机的连接”

技术分享


如果使用HTTP1.1请求一次后,连接仍然存在,还可以继续访问Web资源!

技术分享



java基础:Http协议