HTTP協議分析系列(三)------HTTP協議方法和狀態碼

一、首先我們畫一個圖來看一下HTTP協議:


難道方法只有POST GET嗎?NO,還有一些少用的方法。

二、請求方法有哪些?

GET POST HEADER PUT TRACE DELETE OPTIONS

注意:這些請求方法雖然HTTP協議裏面規定的,但WEB SERVER 未必允許或支持這些方法

方法講解:

    (1)HEAD:GET基本一致,只是不返回內容。比如我們只是確認一個內容(比如照片)還正常存在,不需要返回照片的內容,用Header比較合適

     

   (2)PUT方法。測試以後發現服務器不支持。

   

 (3)TRACE :是你用了代理上網,比如用代理訪問new.163.com ,你想看看代理有沒有修改你的HTTP請求,你可以用TRACE來測試一下,163.com的服務器會把最後收到的請求返回給你。

  (4)OPTIONS:是返回服務器可用的方法

   

   

三、狀態碼,狀態文字

    狀態碼是用來反應服務器響應情況的.

    最常用:200 OK404 NOT FOUND   ,狀態文字是用來描述狀態碼的,以便於人觀察。

 

    一些常用的狀態碼

   200 - 服務器成功返回網頁

   301/2 - 永久/臨時重定向

   304 Not Modified - 未修改

   失敗的狀態碼:

   404 - 請求的網頁不存在

   503- 服務器暫時不可用

   500-服務器內部錯誤

 相信大家不陌生吧,我們來測試一下304爲神馬意思?

 第一次請求爲200,再次請求爲304.

 

   標誌該圖片有沒有被修改過

 

  第一次請求圖片時會顯示,以後請求是沒過期不顯示

 




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章