廢話不說,先上實例

可以看到,這是curl百度之後得出的一串東西的一部分,現在我就來簡單的講解一下

藍色方框部分,> 表示請求,< 表示響應

其中標記1、2、3分別表示請求的三部分

  • 第一部分(1),請求行:

get表示請求方法(包括有get,post,put,pach,delete,head,options,trace,)

/ 表示路徑,http/1.1 分別表示 協議/版本

我來簡單說明一下八種請求方法的區別

  1. GET:只獲取數據,不做其他動作
  2. POST:獲取,並上傳數據
  3. PUT:向伺服器上傳並更新全部數據,覆蓋原來所有數據。
  4. PACH:上傳並更新部分數據,不會覆蓋原來所有數據。
  5. DELETE:刪除標記Request-URI數據。
  6. HEAD:只獲取數據的資源信息,並不獲取文本。
  7. OPTIONS:請求伺服器回傳資源所支持的所有HTTP請求方法。
  8. TRACE:請求伺服器收到的請求,與OPTIONS一樣,一般用於測試伺服器。
  • 第二部分(2),請求頭:

key: velue形式書寫

HOST:域名

User-Agent:瀏覽器的身份標識字元串,因為我這裡以curl命令訪問,所以顯示curl/7.63.0

Accept:能夠接受的回應內容類型,一般為*/*

  • 第三部分(3),回車(就是那個空行,必須有,不能省略)
  • 第四部分,要上傳的數據,這裡沒有,一般get都不會有。

下面標記4、5、6表示響應部分

  • 第一部分(4),響應行:

http/1.1 表示 協議/版本,200 表示http狀態碼(一般有2XX,3XX,4XX,5XX) ok就是ok

  • 第二部分(5),響應頭:

Content-Length:響應主體大小,單位看 Accept-Ranges,bytes就是位元組。

Content-Type:響應主體的格式。

  • 第三部分(6),回車(同樣是那個空行,必須有,不能省略)
  • 第四部分,響應主體,由於太多的原因我就不截圖了。

好了,說了這麼多,那麼怎麼在瀏覽器又怎麼查看這些呢,我來上幾個圖

好的,現在大家都明白了吧!


推薦閱讀:
相关文章