HTTP协议和TCP/IP协议相同,用于客户端和服务端之间的通信(请求文本或者图像资源的一端称为客户端,提供资源响应的一端称为服务器端)。
在两台计算机之间使用HTTP协议通信,在一条通讯线路上必定有一端是客户端,另一端为服务器端。
1. 通过一个具体的例子说明HTTP响应
首先客户端发送如下请求
1 | GET /index.htm HTTP/1.1 # 格式为 {方法} {URI} {协议版本} (请求访问某台HTTP服务器上/index.htm页面资源) |
请求报文是由请求方法,请求URI、协议版本、可选的请求部首字段和内容实体构成。
服务器端收到信号后作出如下响应
1 | HTTP/1.1 200 OK # {协议版本} {状态码} {状态码原因短语} |