常見的HTTP的響應狀態碼以及含義

2021-03-19 18:21:29 字數 5709 閱讀 3955

1樓:閒人真的很閒

200 (成功) 伺服器已成功處理了請求。 通常

http協議響應訊息的常用狀態碼有哪些?

2樓:如期而至

「100″ : continue(繼續)

初始的請求已經接受,客戶應當繼續傳送請求的其餘部分。(http 1.1新) 「101″ :

switching protocols(切換協議) 請求者已要求伺服器切換協議,伺服器已確認並準備進行切換。(http 1.1新) 「200″ :

ok(成功) 一切正常,對get和post請求的應答文件跟在後面。 「201″ : created(已建立)伺服器已經建立了文件,location頭給出了它的url。

「202″ : accepted(已接受)伺服器已接受了請求,但尚未對其進行處理。 「203″ :

non-authoritative information(非授權資訊) 文件已經正常地返回,但一些應答頭可能不正確,可能來自另一** 。(http 1.1新)。

「204″ : no content(無內容)未返回任何內容,瀏覽器應該繼續顯示原來的文件。 「205″ :

reset content(重置內容)沒有新的內容,但瀏覽器應該重置它所顯示的內容。用來強制瀏覽器清除表單輸入內容(http 1.1新)。

「206″ : partial content(部分內容)伺服器成功處理了部分 get 請求。(http 1.

1新) 「300″ : multiple choices(多種選擇)客戶請求的文件可以在多個位置找到,這些位置已經在返回的文件內列出。如果伺服器要提出優先選擇,則應該在location應答頭指明。

「301″ : moved permanently(永久移動)請求的網頁已被永久移動到新位置。伺服器返回此響應(作為對 get 或 head 請求的響應)時,會自動將請求者轉到新位置。

「302″ : found(臨時移動)類似於301,但新的url應該被視為臨時性的替代,而不是永久性的。注意,在http1.

0中對應的狀態資訊是「moved temporatily」,出現該狀態**時,瀏覽器能夠自動訪問新的url,因此它是一個很有用的狀態**。注意這個狀態**有時候可以和301替換使用。例如,如果瀏覽器錯誤地請求http:

//host/~user(缺少了後面的斜槓),有的伺服器返回301,有的則返回302。嚴格地說,我們只能假定只有當原來的請求是get時瀏覽器才會自動重定向。請參見307。

「303″ : see other(檢視其他位置)類似於301/302,不同之處在於,如果原來的請求是post,location頭指定的重定向目標文件應該通過get提取(http 1.1新)。

「304″ : not modified(未修改)自從上次請求後,請求的網頁未被修改過。原來緩衝的文件還可以繼續使用,不會返回網頁內容。

「305″ : use proxy(使用**)只能使用**訪問請求的網頁。如果伺服器返回此響應,那麼,伺服器還會指明請求者應當使用的**。

(http 1.1新) 「307″ : temporary redirect(臨時重定向)和 302(found)相同。

許多瀏覽器會錯誤地響應302應答進行重定向,即使原來的請求是post,即使它實際上只能在post請求的應答是303時才能重定向。由於這個原因,http 1.1新增了307,以便更加清除地區分幾個狀態**:

當出現303應答時,瀏覽器可以跟隨重定向的get和post請求;如果是307應答,則瀏覽器只能跟隨對get請求的重定向。(http 1.1新) 「400″ :

bad request(錯誤請求)請求出現語法錯誤。 「401″ : unauthorized(未授權)客戶試圖未經授權訪問受密碼保護的頁面。

應答中會包含一個www-authenticate頭,瀏覽器據此顯示使用者名稱字/密碼對話方塊,然後在填寫合適的authorization頭後再次發出請求。 「403″ : forbidden(已禁止) 資源不可用。

伺服器理解客戶的請求,但拒絕處理它。通常由於伺服器上檔案或目錄的許可權設定導致。 「404″ :

not found(未找到)無法找到指定位置的資源。 「405″ : method not allowed(方法禁用)請求方法(get、post、head、delete、put、trace等)禁用。

(http 1.1新) 「406″ : not acceptable(不接受)指定的資源已經找到,但它的mime型別和客戶在accpet頭中所指定的不相容(http 1.

1新)。 「407″ : proxy authentication required(需要**授權)類似於401,表示客戶必須先經過**伺服器的授權。

(http 1.1新) 「408″ : request time-out(請求超時)伺服器等候請求時超時。

(http 1.1新) 「409″ : conflict(衝突)通常和put請求有關。

由於請求和資源的當前狀態相沖突,因此請求不能成功。(http 1.1新) 「410″ :

gone(已刪除)如果請求的資源已被永久刪除,那麼,伺服器會返回此響應。該**與 404(未找到)**類似,但在資源以前有但現在已經不復存在的情況下,有時會替代 404 **出現。如果資源已被永久刪除,那麼,您應當使用 301 **指定該資源的新位置。

(http 1.1新) 「411″ : length required(需要有效長度)不會接受包含無效內容長度標頭欄位的請求。

(http 1.1新) 「412″ : precondition failed(未滿足前提條件)伺服器未滿足請求者在請求中設定的其中一個前提條件。

(http 1.1新) 「413″ : request entity too large(請求實體過大)請求實體過大,已超出伺服器的處理能力。

如果伺服器認為自己能夠稍後再處理該請求,則應該提供一個retry-after頭。(http 1.1新) 「414″ :

request-uri too large(請求的 uri 過長)請求的 uri(通常為**)過長,伺服器無法進行處理。 「415″ : unsupported media type(不支援的**型別)請求的格式不受請求頁面的支援。

「416″ : requested range not satisfiable(請求範圍不符合要求)伺服器不能滿足客戶在請求中指定的range頭。(http 1.

1新) 「417″ : expectation failed(未滿足期望值)伺服器未滿足」期望」請求標頭欄位的要求。 「500″ :

internal server error(伺服器內部錯誤)伺服器遇到錯誤,無法完成請求。 「501″ : not implemented(尚未實施) 伺服器不具備完成請求的功能。

例如,當伺服器無法識別請求方法時,伺服器可能會返回此**。 「502″ : bad gateway(錯誤閘道器)伺服器作為閘道器或者**時,為了完成請求訪問下一個伺服器,但該伺服器返回了非法的應答。

「503″ : service unavailable(服務不可用)伺服器由於維護或者負載過重未能應答。通常,這只是一種暫時的狀態。

「504″ : gateway time-out(閘道器超時) 由作為**或閘道器的伺服器使用,表示不能及時地從遠端伺服器獲得應答。(http 1.

1新版本不受支援)不支援請求中所使用的 http 協議版本。 希望對你有幫助。。

常見http狀態碼有哪些

3樓:123123飛過海

狀態碼太多了,所有狀態碼詳解:網頁連結,希望可以幫到你

4樓:那一抹光在路上

2開頭 (請求成功)表示成功處理了請求的狀態**。

200 (成功) 伺服器已成功處理了請求。 通常,這表示伺服器提供了請求的網頁。 201 (已建立) 請求成功並且伺服器建立了新的資源。

202 (已接受) 伺服器已接受請求,但尚未處理。 203 (非授權資訊) 伺服器已成功處理了請求,但返回的資訊可能來自另一**。 204 (無內容) 伺服器成功處理了請求,但沒有返回任何內容。

205 (重置內容) 伺服器成功處理了請求,但沒有返回任何內容。 206 (部分內容) 伺服器成功處理了部分 get 請求。

3開頭 (請求被重定向)表示要完成請求,需要進一步操作。 通常,這些狀態**用來重定向。

300 (多種選擇) 針對請求,伺服器可執行多種操作。 伺服器可根據請求者 (user agent) 選擇一項操作,或提供操作列表供請求者選擇。 301 (永久移動) 請求的網頁已永久移動到新位置。

伺服器返回此響應(對 get 或 head 請求的響應)時,會自動將請求者轉到新位置。 302 (臨時移動) 伺服器目前從不同位置的網頁響應請求,但請求者應繼續使用原有位置來進行以後的請求。 303 (檢視其他位置) 請求者應當對不同的位置使用單獨的 get 請求來檢索響應時,伺服器返回此**。

304 (未修改) 自從上次請求後,請求的網頁未修改過。 伺服器返回此響應時,不會返回網頁內容。 305 (使用**) 請求者只能使用**訪問請求的網頁。

如果伺服器返回此響應,還表示請求者應使用**。 307 (臨時重定向) 伺服器目前從不同位置的網頁響應請求,但請求者應繼續使用原有位置來進行以後的請求。

4開頭 (請求錯誤)這些狀態**表示請求可能出錯,妨礙了伺服器的處理。

400 (錯誤請求) 伺服器不理解請求的語法。 401 (未授權) 請求要求身份驗證。 對於需要登入的網頁,伺服器可能返回此響應。

403 (禁止) 伺服器拒絕請求。 404 (未找到) 伺服器找不到請求的網頁。 405 (方法禁用) 禁用請求中指定的方法。

406 (不接受) 無法使用請求的內容特性響應請求的網頁。 407 (需要**授權) 此狀態**與 401(未授權)類似,但指定請求者應當授權使用**。 408 (請求超時) 伺服器等候請求時發生超時。

409 (衝突) 伺服器在完成請求時發生衝突。 伺服器必須在響應中包含有關衝突的資訊。 410 (已刪除) 如果請求的資源已永久刪除,伺服器就會返回此響應。

411 (需要有效長度) 伺服器不接受不含有效內容長度標頭欄位的請求。 412 (未滿足前提條件) 伺服器未滿足請求者在請求中設定的其中一個前提條件。 413 (請求實體過大) 伺服器無法處理請求,因為請求實體過大,超出伺服器的處理能力。

414 (請求的 uri 過長) 請求的 uri(通常為**)過長,伺服器無法處理。 415 (不支援的**型別) 請求的格式不受請求頁面的支援。 416 (請求範圍不符合要求) 如果頁面無法提供請求的範圍,則伺服器會返回此狀態**。

417 (未滿足期望值) 伺服器未滿足"期望"請求標頭欄位的要求。

5開頭(伺服器錯誤)這些狀態**表示伺服器在嘗試處理請求時發生內部錯誤。 這些錯誤可能是伺服器本身的錯誤,而不是請求出錯。

500 (伺服器內部錯誤) 伺服器遇到錯誤,無法完成請求。 501 (尚未實施) 伺服器不具備完成請求的功能。 例如,伺服器無法識別請求方法時可能會返回此**。

502 (錯誤閘道器) 伺服器作為閘道器或**,從上游伺服器收到無效響應。 503 (服務不可用) 伺服器目前無法使用(由於超載或停機維護)。 通常,這只是暫時狀態。

504 (閘道器超時) 伺服器作為閘道器或**,但是沒有及時從上游伺服器收到請求。 505 (http 版本不受支援) 伺服器不支援請求中所用的 http 協議版本。

電路分析一階電路的零狀態響應,對於一階電路,零狀態響應和零輸入響應的概念是什麼啊?

我是電氣工程及其自動化的,實驗正好做過 階躍訊號可作為rc一階電路零輸入響應激勵源 脈衝訊號可作為rc一階電路零狀態響應激勵源 正弦訊號可作為rc一階電路完全響應的激勵源,你用傅氏分解把正弦訊號變換一下就知道了 0 對於一階電路,零狀態響應和零輸入響應的概念是什麼啊?對於一階電路,零狀態響應是電路的...

初中化學中的常見的酸的性質用途以及酸可與哪些物質反應和化學方程式

酸的性質 1 能與酸鹼指示劑作用 使紫色石蕊變紅 2 與活潑金屬反應生成鹽和氫氣 例 zn h2so4 znso4 h2 3 與某些金屬氧化物反應生成鹽和水 cuo h2so4 cuso4 h2o 4 與鹼反應生成鹽和水 naoh hcl nacl h2o 5 與某些鹽反應生成另一種酸和另一種鹽。a...

徵集做服裝銷售與顧客遇到的常見問題以及解決方案

1 遇到顧客類似不 來太喜源歡的口氣 絕大部分是想講給你聽的 好讓他砍價的時候 讓你更容易妥協 趨向降低 你可以換換角度來看就知道了。店主剛剛接觸這行吧?2 類似這樣的口氣 你可以轉換說 不如試試 這種。顏色不一樣的 但同一款式的 總之,你想徵集這些常見問題我建議你去找同行交流下經驗 因為這東西並不...