常見的http狀態碼有哪些,代表什么意思?


疫情期間不能上課,教育局也是為了保證學生的安全吧,我們每天都需要填一個什么健康申報系統。出發點是好的,但是真的是很麻煩啊,人多上不去,網頁一直報錯,有時候是500,有時候502,504,這之間還有什么不同嗎?我得了解一下,不然作為一只小程序猿,也太尷尬了。

下面列出的是一些常見的http錯誤碼

首先就先說遇到的5xx的錯誤吧

5xx一系列的就是 服務器中出現的錯誤(服務器在處理請求的過程中發生了錯誤)

具體點:

500內部錯誤 — 因為意外情況,服務器不能完成請求(內部服務器錯誤)
502 錯誤網關 — 服務器接收到來自上游服務器的無效響應(作為網關或者代理工作的服務器嘗試執行請求時,從遠程服務器接收到了一個無效的響應)
503 服務不可用 — 由於臨時過載或維護,服務器無法處理請求
504 網關超時 — 服務器作為網關或代理,但是沒有及時從上游服務器收到請求

接下來其他的錯誤碼:

1xx 信息提示(信息,服務器收到請求,需要請求者繼續執行操作)

  100 臨時響應狀態 — 繼續(客戶必須繼續發出請求)
  101 臨時響應狀態 — 切換協議(客戶要求服務器根據請求轉換HTTP協議版本)

2xx 成功(成功,操作被成功接收並處理)

  200 正常 — 請求已完成(請求成功。一般用於GET與POST請求)
  202 正常 — 已接受用於處理,但處理尚未完成
  203 正常 — 返回的信息只是一部分(非授權信息。請求成功。但返回的meta信息不在原始的服務器,而是一個副本)
  204 正常 — 請求收到,但返回信息為空(無響應,無內容。服務器成功處理,但未返回內容。在未更新網頁的情況下,可確保瀏覽器繼續顯示當前文檔)

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

  301 已移動 — 請求的數據具有新的位置且更改是永久的( 資源(網頁等)被永久移動。請求的資源已被永久的移動到新URI,返回信息會包括新的URI,瀏覽器會自動定向到新URI。今后任何新的請求都應使用新的URI代替)
  302 已找到 — 請求的數據臨時具有不同 URI(臨時移動。與301類似。但資源只是臨時被移動。客戶端應繼續使用原有URI)

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

  400錯誤請求 — 請求中有語法問題,或不能滿足請求(客戶端請求的語法錯誤,服務器無法理解)
  403 禁止訪問 — 服務器拒絕請求(服務器理解請求客戶端的請求,但是拒絕執行此請求)
  404找不到 — 服務器找不到給定的資源、文檔不存在(請求的資源(網頁等)不存在,服務器無法根據客戶端的請求找到資源(網頁)。通過此代碼,網站設計人員可設置"您所請求的資源無法找到"的個性頁面)



                                                                                                                                                                                                                                     參考自 簡書,作者 敏捷Studio
后續補充:
  前沿:並不能簡單的了解,還應該了解具體的原因,因為面試會考到的,學東西不能只學表面啊(55555)
  200 ——交易成功
  201 ——提示知道新文件的URL(已創建,成功請求並創建了新的資源)
  202 ——接受和處理、但處理未完成
  203 ——返回信息不確定或不完整
  204 ——請求收到,但返回信息為空
  205 ——服務器完成了請求,用戶代理必須復位當前已經瀏覽過的文件(重置內容。服務器處理成功,用戶終端(例如:瀏覽器)應重置文檔視圖。可通過此返回碼清除瀏覽器的表單域)
  206 ——服務器已經完成了部分用戶的GET請求
  300 ——請求的資源可在多處得到
  301 ——刪除請求數據
  302 ——在其他地址發現了請求數據
  303 ——建議客戶訪問其他URL或訪問方式(查看其它地址。與301類似。使用GET和POST請求查看)
  304 ——客戶端已經執行了GET,但文件未變化(未修改。所請求的資源未修改,服務器返回此狀態碼時,不會返回任何資源。客戶端通常會緩存訪問過的資源,通過提供一個頭信息指出客戶端希望只返回在指定日期之后修改的資源)
  305 ——請求的資源必須從服務器指定的地址得到
  306 ——前一版本HTTP中使用的代碼,現行版本中不再使用
  307 ——申明請求的資源臨時性刪除
  400 ——錯誤請求,如語法錯誤
  401 ——請求授權失敗(請求要求用戶的身份認證)
  402 ——保留有效ChargeTo頭響應
  403 ——請求不允許
  404 ——沒有發現文件、查詢或URl
  405 ——用戶在Request-Line字段定義的方法不允許(客戶端請求中的方法被禁止)
  406 ——根據用戶發送的Accept拖,請求資源不可訪問(服務器無法根據客戶端請求的內容特性完成請求)
  407 ——類似 401 ,用戶必須首先在代理服務器上得到授權
  408 ——客戶端沒有在用戶指定的餓時間內完成請求
  409 ——對當前資源狀態,請求不能完成
  410 ——服務器上不再有此資源且無進一步的參考地址
  411 ——服務器拒絕用戶定義的Content-Length屬性請求
  412 ——一個或多個請求頭字段在當前請求中錯誤
  413 ——請求的資源大於服務器允許的大小
  414 ——請求的資源URL長於服務器允許的長度
  415 ——請求資源不支持請求項目格式
  416 ——請求中包含Range請求頭字段,在當前請求資源范圍內沒有range指示值,請求也不包含If-Range請求頭字段
  417 ——服務器不滿足請求Expect頭字段指定的期望值,如果是代理服務器,可能是下一級服務器不能滿足請求
  500 ——服務器產生內部錯誤
  501 ——服務器不支持請求的函數(服務器不支持請求的功能,無法完成請求)
  502 ——服務器暫時不可用,有時是為了防止發生系統過載
  503 ——服務器過載或暫停維修
  504 ——關口過載,服務器使用另一個關口或服務來響應用戶,等待時間設定值較長
  505——服務器不支持或拒絕支請求頭中指定的HTTP版本(服務器不支持請求的HTTP協議的版本,無法完成處理)
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM