響應狀態碼
和請求報文相比,響應報文多了乙個「響應狀態碼」,它以「清晰明確」的語言告訴客戶端本次請求的處理結果。
http的響應狀態碼由5段組成:
1xx 訊息,一般是告訴客戶端,請求已經收到了,正在處理,別急...
2xx 處理成功,一般表示:請求收悉、我明白你要的、請求已受理、已經處理完成等資訊.
3xx 重定向到其它地方。它讓客戶端再發起乙個請求以完成整個處理。
4xx 處理發生錯誤,責任在客戶端,如客戶端的請求乙個不存在的資源,客戶端未被授權,禁止訪問等。
5xx 處理發生錯誤,責任在服務端,如服務端丟擲異常,路由出錯,http版本不支援等。
以下是幾個常見的狀態碼:
200 ok
你最希望看到的,即處理成功!
303 see other
我把你redirect到其它的頁面,目標的url通過響應報文頭的location告訴你。
悟空:師傅給個桃吧,走了一天了
唐僧:我哪有桃啊!去王母娘娘那找吧
304 not modified
告訴客戶端,你請求的這個資源至你上次取得後,並沒有更改,你直接用你本地的快取吧,我很忙哦,你能不能少來煩我啊!
404 not found
500 internal server error
看到這個錯誤,你就應該查查服務端的日誌了,肯定丟擲了一堆異常,別睡了,起來改bug去吧!
引用收藏:
HTTP響應狀態碼
1 請求收到,繼續處理 2 操作成功收到,分析 接受 3 完成此請求必須進一步處理 4 請求包含乙個錯誤語法或不能完成 5 伺服器執行乙個完全有效請求失敗 100 客戶必須繼續發出請求 101 客戶要求伺服器根據請求轉換http協議版本 200 交易成功 201 提示知道新檔案的url 202 接受...
HTTP 響應狀態碼
100 continue 初始的請求已經接受,客戶應當繼續傳送請求的其餘部分。101 switching protocols 伺服器將遵從客戶的請求轉換到另外一種協議。200 ok 一切正常,對get和post請求的應答文件跟在後面。201 created 伺服器已經建立了文件,location 頭...
HTTP響應狀態碼
1 資訊,伺服器收到請求,需要請求者繼續執行操作 2 成功,操作被成功接受並處理 3 重定向,需要進一步的操作以完成請求 4 客戶端錯誤,請求包含語法錯誤或無法完成請求 5 伺服器操作,伺服器在處理請求的過程中發生了錯誤 1xx 臨時響應 表示臨時響應並需要請求者繼續執行操作的狀態碼。100 繼續 ...