HTTP协议原理
HTTP协议可以说是浏览器与Web服务器之间交互的桥梁。
HTTP协议是浏览器和服务器之间的应用层通信协议,他是基于TCP/IP之上的一种协议,不仅保证正确传输超文本文档,还确定传输文档中的哪一部分,以及哪一部分内容首先显示。
HTTP协议的客户/服务器模式的信息交换包括4个过程:建立连接,发送请求信息,发送响应信息,关闭连接。
1、建立连接:连接的建立是申请套接字实现的。客户打开一个套接字并把它约束在一个端口上,如果成功,就相当于建立了一个虚拟文件。以后就可以在该虚拟文件上写数据并通过网络向外传送。
2、发送请求:打开一个连接后,客户机把请求消息送到服务器的停留端口上,完成请求动作。
3、发送响应:服务器在处理完客户的请求之后,要向客户机发送响应消息。
4、关闭连接:客户和服务器双方都可以通过关闭套接字来解说TCP/IP对话。