HTTP協議報文結構


一、請求報文

1,HTTP請求報文:請求行+請求頭+空白行+請求內容

   在Fiddler的Inspectors的Raw下可見

  

2,請求行:GET http://feed.cnblogs.com/blog/u/376911/rss HTTP/1.1

               請求方法 + URL +協議版本

請求方法:GET(查)、POST(改)、PUT(增)、DELETE(刪)、TRACE、CONNCT

3,請求頭:KEY:VALUE

   典型的請求頭有:

   User-Agent: Post_Multipart(請求的瀏覽器類型)

   Host: 106.120.167.15

   Accept: */*

   Connection: Keep-Alive(及close兩種兩種連接狀態)

   Pragma: no-cache

   Content-Length: 794

   Content-Type: multipart/form-data;

   Accept-Encoding: gzip, deflate, sdch

   Accept-Language: zh-CN,zh;q=0.8

   Cookie: __huid=115H1IxPtH6E7yCXPL1/DhATHG29yNpfKX4NQd9k2d30M=; __guid=91251416.4381076906446329000.1503904589305.401

4,請求內容:主要用於POST請求

    Content-Length: 217

    Content-Type: application/x-www-form-urlencoded

 

二、響應報文

1,HTTP響應報文:狀態行 + 響應頭 + 空行 + 響應內容

2,狀態行:HTTP/1.1 200 OK

                 協議版本 + 狀態碼 + 狀態碼描述

  狀態碼

  1XX:信息

   2XX:成功

   3XX:重定向

   4XX:客戶端錯誤

   5XX:服務器錯誤

3,響應頭:

   Server: NWS_TCloud_S2

   Connection: keep-alive

   Date: Mon, 28 Aug 2017 10:52:24 GMT

   Cache-Control: max-age=600

   Expires: Mon, 28 Aug 2017 11:02:24 GMT

   Content-Type: image/png

   Content-Length: 0

   X-NWS-LOG-UUID:f319b1f4-a78f-4217-8473-ed53018cd1bf

4,響應內容:服務端返回給請求端的文本信息

三、GET和POST的區別

 1,在客戶端,GET參數通過URL傳遞,數據在URL中可以看到;POST數據放在Request bosy內提交;

 2,GET方式在提交的數據最多只有1024字節;POST則無此限制;

 3,安全性問題。POST比GET安全性更高。   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM