Nginx学习系列三——HTTP请求

一、定义

       HTTP协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器

我们可以这么操作一波

在服务器中使用curl命令来请求一波地址:curl -v http://www.baidu.com >/dev/null

返回的内容如下所示:

Nginx学习系列三——HTTP请求

1、request

Request 消息分为3部分,第一部分叫Request line, 第二部分叫Request header, 第三部分是body

(1)Request line(请求行)

Nginx学习系列三——HTTP请求

也就是这一行,这一行定义了请求的方式:get请求(常见的有get、post、put等等)

后面所使用的协议及协议的版本

(2)Request header(请求头)

Nginx学习系列三——HTTP请求

这三行也就是请求头

(3)body(请求数据)

2、reponse

和Request消息的结构基本一样。reponse 同样也分为三部分,第一部分叫Response line, 第二部分叫Response header,第三部分是body。

(1)Response line

Nginx学习系列三——HTTP请求

200指的是相应的状态码

(2)Response header

Nginx学习系列三——HTTP请求

这些便是header内容

(3)body