關於http請求與響應 廢話不說,先上實例 可以看到,這是curl百度之後得出的一串東西的一部分,現在我就來簡單的講解一下 藍色方框部分,> 表示請求,< 表示響應其中標記1、2、3分別表示請求的三部分 第一部分(1),請求行: get表示請求方法(包括有get,post,put,pach,delete,head,options,trace,)/ 表示路徑,http/1.1 分別表示 協議/版本 我來簡單說明一下八種請求方法的區別 GET:只獲取數據,不做其他動作 POST:獲取,並上傳數據 PUT:向伺服器上傳並更新全部數據,覆蓋原來所有數據。 PACH:上傳並更新部分數據,不會覆蓋原來所有數據。 DELETE:刪除標記Request-URI數據。 HEAD:只獲取數據的資源信息,並不獲取文本。 OPTIONS:請求伺服器回傳資源所支持的所有HTTP請求方法。 TRACE:請求伺服器收到的請求,與OPTIONS一樣,一般用於測試伺服器。 第二部分(2),請求頭: 以key: velue形式書寫HOST:域名User-Agent:瀏覽器的身份標識字元串,因為我這裡以curl命令訪問,所以顯示curl/7.63.0Accept:能夠接受的回應內容類型,一般為*/* 第三部分(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),回車(同樣是那個空行,必須有,不能省略) 第四部分,響應主體,由於太多的原因我就不截圖了。 好了,說了這麼多,那麼怎麼在瀏覽器又怎麼查看這些呢,我來上幾個圖 好的,現在大家都明白了吧! 推薦閱讀: 相关文章 {{#data}} {{title}} {{/data}}