超文本传输协议HTTP

来自计算思维百科
跳转至: 导航搜索
HTTP是建立在TCP/IP之上的应用层协议,它基于客户/服务器模式,即Web浏览器和Web服务器通过请求/回答方式进行通信,如图1所示。
4.3.7.png

图1 Web浏览器和Web服务器之间的交互

例如某用户要访问深圳大学主页http://www.szu.edu.cn,具体步骤如下:

① 浏览器确定Web页的URL,即http://www.szu.edu.cn/;

② 浏览器向DNS请求解析域名,以获得www.szu.edu.cn的IP地址;

③ 浏览器与该IP地址的80端口(HTTP默认的TCP端口为80)建立TCP连接;

④ 浏览器通过TCP连接向服务器发出HTTP请求,请求中包含主页的文件名与路径;

⑤ 服务器响应请求,将HTTP响应消息(主页信息)通过TCP连接发送给浏览器;

⑥ 浏览器收到响应消息,TCP连接释放;

⑦ 浏览器解释主页的内容,并将其显示在屏幕上。