一、首先我們畫一個圖來看一下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 OK,404 NOT FOUND ,狀態文字是用來描述狀態碼的,以便於人觀察。
一些常用的狀態碼
200 - 服務器成功返回網頁
301/2 - 永久/臨時重定向
304 Not Modified - 未修改
失敗的狀態碼:
404 - 請求的網頁不存在
503- 服務器暫時不可用
500-服務器內部錯誤
相信大家不陌生吧,我們來測試一下304爲神馬意思?
第一次請求爲200,再次請求爲304.
標誌該圖片有沒有被修改過
第一次請求圖片時會顯示,以後請求是沒過期不顯示