万维网应用结构
-
web服务器
网页资源的存储
-
浏览器
-
超文本传输协议(HTTP)
客户浏览网页资源通过超文本传输协议实现
客户浏览网页的过程
-
客户机向web服务器发起TCP连接
-
客户机上的浏览器程序根据要访问的页面网址,发出HTTP请求
-
服务器接收请求报文,并根据URL找到相应的网页资源,其中网页资源用HTML语言编写
-
网页资源作为响应信息回馈到浏览器
-
浏览器接收后,以一定的格式呈现在用户面前
HTTP
概念
超文本传输协议,定义浏览器如何向web服务器发送请求,以及web服务器如何对浏览器进行响应
版本
HTTP/1.0 和 HTTP/1.1
连接
非持久连接,持久连接(1.0默认非持久,1.1默认持久)
非持久连接,获取一个图像后断开连接,若还有图像需要获取,则重新请求连接
持久连接,获取一个图像后不断开连接
注意:持久连接方式下服务器的压力比较大
HTTP报文
-
请求报文
从客户向服务器发送请求报文
-
响应报文
从服务器到客户的回答