HTTP 請求型別及狀態碼

2021-09-25 06:22:51 字數 1434 閱讀 2854

get

請求伺服器的指定頁面資訊,伺服器返回實體主體

head

與get方法類似,但伺服器只返回首部資訊。允許客戶端在未獲取實際資源的情況下,對資源的首部進行檢查,使用head,可以通過檢視響應中的狀態碼,判斷某個物件是否存在,通過檢視首部,判斷資源是否被修改了。

put與get從伺服器讀取文件相反,put方法會向伺服器寫入文件。put方法的語義就是讓伺服器用請求的主體部分來建立乙個由請求的url命名的新文件。或者,如果那個url已經存在的話,就用這個主體來替代它。

post

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

trace

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

客戶端發起乙個請求時,這個請求可能要穿過防火牆、**、閘道器或其它應用程式,每個中間節點都可能會修改原始請求。trace方法允許客戶端在最終將請求傳送給伺服器時,看看它最終變成了什麼樣子。

options

允許客戶端檢視伺服器的各種功能。可以詢問伺服器通常支援哪些方法,或者對某些特殊資源支援哪些方法。

delete

請求伺服器刪除請求url所指定的資源。

常見的http狀態碼:

200 - 請求成功

301 - 資源(網頁等)被永久轉移到其它url

404 - 請求的資源(網頁等)不存在

500 - 內部伺服器錯誤

http狀態碼分類

分類描述

1** 資訊,伺服器收到請求,需要請求者繼續執行操作

2** 成功,操作被成功接收並處理

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

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

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

平常工作中遇見過的

200 ok 請求成功

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

499 client has closed connection 客戶端主動斷開連線,可能是伺服器響應時間超過了客戶端設定的時間。

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

301 moved permanently 永久移動。請求的資源已被永久的移動到新uri,返回資訊會包括新的uri,瀏覽器會自動定向到新uri。今後任何新的請求都應使用新的uri代替

302 found 臨時移動。與301類似。但資源只是臨時被移動。客戶端應繼續使用原有uri

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

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

504 gateway time-out 充當閘道器或**的伺服器,未及時從遠端伺服器獲取請求

http請求狀態碼及含義

當使用者在防問internet資訊服務 iis 的伺服器上的內容時時,iis伺服器響應請求,會自動返回乙個表示該請求的狀態的數字 提供關於相關請求的狀態資訊。同樣當搜尋引擎蜘蛛在抓取的過程中,伺服器也會相關的http狀態碼,通過了解http狀態 可以更詳細的分析日誌中的訪問情況,下面seoer惜緣收...

Http 請求狀態碼

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

Http請求狀態碼

表示臨時響應並需要請求者繼續執行操作的狀態 100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求伺服器切換協議,伺服器已確認並準備切換。表示請求成功 200 成功處理了請求,一般情況下都是返回此狀態碼 201 請求成功並且伺服...