1. 程式人生 > >[日常] HTTP協議狀態碼

[日常] HTTP協議狀態碼

pre serve forbidden author mov 定位 代理 參數說明 代理服

100-199 信息性狀態碼
    100 continue 請繼續
    101 switching protocols 切換協議,返回upgraded頭
200-299 成功狀態碼
    200 ok
    201 created  創建資源
    202 accepted 請求已經接收到,不保證完成
    203 non-authoritative information 非權威信息,不是來自於源端服務器
    204 no content 沒有內容
    205 reset content 重置內容,主要是對瀏覽器html元素
    206 partial content 執行了部分內容

300-399 重定向狀態碼
    300 multiple choices 多項選擇,會返回一個選項列表
    301 moved permanently 資源被移除,location中包含url
    302 Found 與301類似,客戶端應該使用location中的url臨時定位
    303 see other 允許post請求的響應重定向
    304 not modified 資源沒有修改,返回的時候不能有主體內容,還是本地的內容
    305 use proxy  使用代理來請求資源
    307 temporary redirect 臨時重定向,與301類似
    因為http1.0和http1.1的差別因此有交叉

400-499 客戶端錯誤狀態碼
    400 bad request 錯誤請求
    401 unauthorized 沒權限
    402 payment required 未使用
    403 forbidden 禁止
    404 not found
    405 methord not allowed 請求url不支持的方法,應該返回allow首部告訴允許啥
    406 not acceptable 客戶端指定參數說明可以接受什麽類型的文本
    407 proxy authentication required 要求代理服務器認證權限
    408 request timeout 請求超時
    409 conflict 請求沖突
    410 gone 類似404
    411 length required 需要請求中包含content-length
    412 precondition failed  先決條件失敗
    413 request entity too large 客戶端發的內容太大
    414 request uri too long 請求的url太長
    415 unsuport media type 不支持的媒體類型
    416 requested range not satisfiable 請求的範圍不滿足,無效
    417 expectation failed 服務器無法滿足請求
500-599 服務器錯誤狀態碼
    500 internal server error 內部錯誤
    501 not implemented 沒有實現,超出了服務器的範圍
    502 bad gateway 代理或者網關下一鏈路收到未響應
    503 service unavailable 服務不可用
    504 gateway timeout 類似408,超時來自代理
    505 http version not supported http協議版本不支持

  

[日常] HTTP協議狀態碼