为了更好地理解HTTP,下面的HTTP就以租房协议的格式展示。
注意,下面是HTTP的主要内
甲方: Web服务器
乙方: 浏览器
HTTP是Hyper Text Trans?er Protocol(超文本传输协议)的缩写,
是用于从万维网(World W?de Web,WWW)服务器传输超文本到本
地浏览器的传输协议。HTTP是一个基于TCP/IP来传递数据(HTML文
件、图片文件、查询结果等)的应用层协议。
HTTP工作于客户端/服务器端架构之上。浏览器作为HTTP客户端
通过URL向HTTP服务器端(Web服务器)发送所有的请求,Web服务
器根据接收到的请求向客户端发送响应信息。
协议条款
一、HTTP请求、响应的步骤
1.客户端连接到Web服务器
一个HTTP客户端通常是浏览器,它将与Web服务器的HTTP端口
(默认使用TCP的80端口)建立一个TCP套接字连接。
2.发送HTTP请求
通过TCP套接字,客户端向Web服务器发送一个文本的请求报
文。一个请求报文由请求行、请求头部、空行和请求数据4个部分组
成。
3.Web服务器接受请求并返回HTTP响应
Web服务器解析请求,定位请求资源。服务器将资源副本写到
TCP套接字,由客户端读取。一个响应由状态行、响应头、空行和响
应数据4个部分组成。
4.释放TCP连接
若connect?on模式为close,则Web服务器主动关闭TCP连接,客户
端被动关闭TCP连接,以释放T