HTTP請求方法與狀態碼

2022-08-23 15:03:10 字數 1414 閱讀 6625

http請求方法

根據http標準,http請求可以使用多種請求方法。

http1.0定義了三種請求方法:get,post和head方法。

http1.1新增了五種請求方法:options,put,delete,trace 和 connect方法。

get:請求制定的頁面資訊,並返回實體主體。

head:類似於get請求。只不過返回的響應中沒有具體的內容,用於獲取報頭。

post:向指定資源提交資料進行處理請求(例如提交表單或者上傳檔案)。資料被包含在請求體中。post請求可能會導致新的資源的建立和/或已有資源的修改。

put:從客戶端向伺服器傳送的資料取代指定的文件的內容。

delete:請求伺服器刪除指定的頁面。

connect:http/1.1協議中預留給能夠將連線改為管道方式的**伺服器。

options:允許客戶端檢視伺服器的效能。

trace:回顯伺服器收到的請求,主要用於測試或診斷。

http狀態碼(常見)

當瀏覽者訪問乙個網頁時,瀏覽者的瀏覽器會向網頁所在伺服器發出請求。當瀏覽器接收並顯示網頁前,此網頁所在的伺服器會返回乙個包含http狀態碼的資訊頭(server header)用以響應瀏覽器的請求。

http狀態碼的英文為http status code。

下面是常見的http狀態碼:

http狀態碼分類

http狀態碼由三個十進位制數字組成,第乙個十進位制數字定義了狀態碼的型別,後兩個數字沒有分類的作用。http狀態碼共分為5種型別:

1xx:資訊,伺服器收到請求,需要請求繼續執行操作。

2xx:成功,操作被成功接收並處理。

3xx:重定向,需要進一步的操作以完成請求。

4xx:客戶端錯誤,請求包含語法錯誤或無法完成請求。

5xx:伺服器錯誤,伺服器在處理請求的過程中發生了錯誤。

http部分狀態碼

100:continue --- 繼續。客戶端應繼續其請求。

200:ok --- 請求成功。一般用於get與post請求。

301:moved permanently --- 永久重定向。

302:found --- 暫時重定向。

400:bad request --- 客戶端請求的語法錯誤,伺服器無法理解。

403:forbideen --- 伺服器理解請求客戶端的請求,但是拒絕執行此請求。

404:not found --- 伺服器無法根據客戶端的請求找到資源(網頁)。

500:internal server error --- 伺服器內部錯誤,無法完成請求。

502:bad gateway --- 作為閘道器或者**伺服器嘗試執行請求時,從遠端伺服器接收到了乙個無效的響應。

http請求方法與狀態碼

http 1.1協議共定義了八種請求方法 1.get 向特定資源傳送請求,獲得資源 2.post 傳輸實體主體,修改伺服器上到資源 3.put 傳輸檔案,沒有驗證機制不安全 4.head 獲得報文首部,用於確認uri的有效性及資源更新的日期時間 5.delete 刪除檔案,與put方法相反,按uri...

fiddler之HTTP請求方法與狀態碼

http請求方法 常見的5種請求方法 get 請求指定的頁面資訊並返回實體主體 head 類似於get請求,只不過返回的響應中沒有具體的內容,用於捕獲報頭 post 向指定資源提交資料進行處理請求,資料報含在請求體中。post請求可能會導致新的資源的建立與對已有資源的修改 put 從客戶端向伺服器傳...

Http 請求狀態碼

客戶端向web伺服器傳送的任意乙個http請求在任何情況下都會得到乙個響應,每個響應均具有乙個由3位數字表示的狀態碼和相應的描述文字,不同數值的狀態碼體現了不同型別的響應狀態。w3c對響應碼狀態的範圍進行了如下的規範。100 199 資訊狀態碼,代表請求已被接收並需要繼續處理。200 299 成功狀...