深入Nginx之《HTTP请求报文与HTTP响应报文

深入Nginx之《HTTP请求报文与HTTP响应报文》连载

川西阳光 川西阳光里

HTTP请求报文


 

 

这个很有必要了解,好歹我们得知道Nginx在提供HTTP服务时,客户端都会传些什么。HTTP请求中客户端传送的内容称为HTTP请求报文。

 

1、请求行包含:

 请求方法,请求URL,HTTP协议及版本。其中请求方法和支持的协议版本包含如下:
        GET,HEAD,POST 它们都支持HTTP1.0/1.1。
        PUT,DELETE,CONNECT,OPTIONS,TRACE,PATCH 它们只支持HTTP1.1。

 

2、请求头部:

客户端向服务器传递请求时附加的一些信息,由key/value组成,key和value由冒号分隔,每行一对,请求头常见的key 有 Cookie,User_Agent, Accept-Encoding。

 

3、请求体:

 一般是由POST方法提交,它可能是图片,文件,或者是字符串。

 

1.2 HTTP响应报文


  

      这个仍然很有必要了解的,客户端得到了想要东东(有时候可能也得不到,如服务异常了),那里面包含了些什么。HTTP请求后返回给客户端的内容称为HTTP响应报文。

HTTP响应报文(服务器返回给客户端的内容)由三部分组成,它们分别是响应行,响应头,响应体。

响应行包含HTTP协议版本,状态码,状态码描述。

 

其中状态码的分类如下:

状态码

                                          作用

1XX

它表示请求已经被接受,正在继续处理,这种响应是临时响应,不会返回响应体。

2XX

成功处理并返回,它表示在服务器内已经被接收,被知晓,并处理完成。

3XX

重定向功能,告知客户端需要继续执行操作才可以完成请求。

4XX

出现问题,和客户端有关系,比如401表示权限问题,404表示访问了一个不存在的URL。

5XX

出现问题,和服务端有关,比如500表示内部错误,504表示请求超时。

 

响应头,为响应报文附加额外的信息,和请求头相似。区别在于它是返回给客户端,请求头部是从客户端发起。常见的响应头key如Content-Type,Content-Encoding。

 

响应体,请求返回到客户端的正文数据。

 

下面是一个完整的响应报文示例:

 

响应报文并非只有Nginx的后端服务器才能发送的,有些时候Nginx也可以作为服务器对请求报文的内容进行响应,比如return,echo等指令。

 

 

 

Pingbacks已打开。

引用地址

评论
  1. SamGal SamGal 发布于 2021年4月18日 01:41 #

    <a href="http://sftpharmacy.com/">pharmacy without prescription</a> <a href="http://cialismore.com/">tadalafil 40</a> <a href="http://lacialis.com/">cialis for daily use online</a> <a href="http://xkeypills.com/">prozac cost canada</a> <a href="http://cialiscap.com/">generic tadalafil 2018</a> <a href="http://drugstore555.com/">indian trail pharmacy</a> <a href="http://cialisphm.com/">price cialis usa</a>

  2. ZurtFdopexgt ZurtFdopexgt 发布于 2021年4月18日 03:21 #

    This is a <a href=https://diigo.com/0k39va>btc to eur</a> very good and trust site!

  3. MiaGal MiaGal 发布于 2021年4月18日 05:42 #

    <a href="http://wheretocialis.com/">generic dapoxetine</a> <a href="http://viagraoctab.com/">cheap kamagra pills</a> <a href="http://555meds.com/">tadalafil generic 10mg</a> <a href="http://cialiseti.com/">cheap generic cialis for sale</a> <a href="http://lacialis.com/">cheapest cialis us</a>

  4. IvyGal IvyGal 发布于 2021年4月18日 05:52 #

    <a href="http://ethpharm.com/">sildenafil tabs 20mg</a> <a href="http://cialisvm.com/">cialis from india</a> <a href="http://ozzmeds.com/">strattera brand name coupon</a> <a href="http://isppills.com/">sildenafil 100mg order</a> <a href="http://xeonpharmacy.com/">reliable online pharmacy</a> <a href="http://lacialis.com/">cialis from us pharmacy</a> <a href="http://viagra21.com/">buy viagra online cheap canada</a> <a href="http://viagrafpack.com/">generic viagra 2017</a> <a href="http://nfshealth.com/">amoxicillin australia</a> <a href="http://cialisget.com/">best price on cialis</a>

  5. JoeGal JoeGal 发布于 2021年4月18日 06:36 #

    <a href="http://tmviagra.com/">viagra soft online</a> <a href="http://viagracap.com/">sildenafil soft gel capsule</a> <a href="http://lmopharm.com/">amoxil cost in india</a> <a href="http://cialisphm.com/">cost of prescription cialis</a> <a href="http://ipillviagra.com/">sildenafil price 20mg</a> <a href="http://rxphealth.com/">sildenafil tabs 50mg</a>

  6. JoeGal JoeGal 发布于 2021年4月18日 07:14 #

    <a href="http://pharmacyvpro.com/">thecanadianpharmacy</a> <a href="http://cialismore.com/">buy cialis canada paypal</a> <a href="http://sftpharmacy.com/">which online pharmacy is reliable</a> <a href="http://midviagra.com/">sildenafil 40 mg</a> <a href="http://lacialis.com/">buy generic cialis daily</a> <a href="http://cialisphm.com/">erectafil 5mg</a> <a href="http://ozzmeds.com/">strattera 18 mg price</a>

  7. SamGal SamGal 发布于 2021年4月18日 07:22 #

    <a href="http://555meds.com/">generic tadalafil 2018</a> <a href="http://atcialis.com/">over the counter cialis 2018</a> <a href="http://ipillviagra.com/">can i buy generic viagra in canada</a> <a href="http://iviagracialislevitra.com/">how much is the viagra pill</a> <a href="http://viagraoctab.com/">sildenafil 20 mg discount coupon</a> <a href="http://wheretocialis.com/">buy cialis 5mg daily use</a> <a href="http://viagraops.com/">viagra online free shipping</a>

  8. Online Payday Loans Online Payday Loans 发布于 2021年4月18日 08:51 #

    <a href="https://installmentloanseasy.com/">fast cash advance loans</a> <a href="https://aprpayday.com/">1 hour loan</a>

  9. NickGal NickGal 发布于 2021年4月18日 09:38 #

    <a href="http://npropills.com/">generic levitra coupon</a> <a href="http://cialisprem.com/">rx cialis coupon</a> <a href="http://viagraops.com/">viagra 150mg</a> <a href="http://pharmacyvpro.com/">canadian pharmacy world coupon</a> <a href="http://viagrapoint.com/">viagra coupon</a>

  10. JaneGal JaneGal 发布于 2021年4月18日 10:33 #

    <a href="http://cialiszm.com/">cheapest cialis 20mg online</a>

  11. PierreHor PierreHor 发布于 2021年4月18日 10:59 #

    http://edpillsonline24.online/# best ed pills

  12. EvaGal EvaGal 发布于 2021年4月18日 11:05 #

    <a href="http://srxstore.com/">levitra pills south africa</a>

  13. NickGal NickGal 发布于 2021年4月18日 11:21 #

    <a href="http://viagraxl.com/">where can i buy sildenafil 20mg</a> <a href="http://crspharmacy.com/">online pharmacy delivery delhi</a> <a href="http://mpcialis.com/">generic tadalafil 20mg uk</a> <a href="http://cialisget.com/">cialis generic online india</a> <a href="http://cialisvm.com/">order cialis online cheap</a> <a href="http://bestnpills.com/">where to buy provigil in canada</a> <a href="http://555pharmacy.com/">medical pharmacy south</a> <a href="http://atcialis.com/">order tadalafil tablets 20 mg</a>

  14. EvaGal EvaGal 发布于 2021年4月18日 13:26 #

    <a href="http://apocialis.com/">buy female cialis online</a>

  15. LisaGal LisaGal 发布于 2021年4月18日 14:51 #

    <a href="https://viagrazpt.com/">sildenafil 100mg capsule</a>

发表评论