HTTP 狀態代碼備忘單:您的 2022 速成課程 + 免費 PDF
已發表: 2022-02-14
如果您已經花足夠的時間瀏覽網頁,那麼您很可能在您的一生中遇到過一兩個 HTTP 狀態碼。 然而,雖然我們大多數人在遇到 HTTP 狀態代碼後可以簡單地度過一天,但了解代碼背後的含義對於 SEO 專業人員和網站所有者來說至關重要。
一個優化良好的網站和快速的加載時間是試圖獲得高排名的關鍵因素,如果您的網站遇到太多錯誤,您可能很難實現這一點。 為了幫助您, SerpWatch創建了一個HTTP 狀態代碼備忘單,您可以下載並使用它來快速識別和修復錯誤。
免費下載 PDF 格式的 HTTP 狀態代碼備忘單
什麼是 HTTP 狀態碼?
每當您使用搜索引擎瀏覽網頁時,您,即客戶端,都在向網站發送請求,或者在技術術語中,向服務器發送請求。 為此,您使用了一種稱為超文本傳輸協議(或者更確切地說是 HTTP)的東西。
服務器通過 HTTP 狀態代碼與瀏覽器通信,並使用 HTTP 協議確認一切正常,如果有錯誤則顯示錯誤。 換句話說,HTTP 狀態碼是服務器對瀏覽器請求的響應。
一共有多少個 HTTP 狀態碼?
總共有 500 個 HTTP 狀態碼。 狀態碼以代碼 100 開頭,以代碼 599 結尾。但是,這些代碼中的大多數仍未分配,並且只有 63 個已分配的 HTTP 代碼。 此外,還有一些代碼不再使用或由於安全問題而被棄用,例如代碼 305。
如果您認真對待 SEO 並希望您的網站蓬勃發展,您應該定期檢查您的網站是否有錯誤。 在今天,大多數網站都是通過 WordPress 發布的,每天有多達 500,000 個新網站上線。
換句話說,競爭很激烈,與其他數千個經過適當優化的網站相比,您的網站可能表現不佳。
五種不同類型的狀態碼
所有 HTTP 狀態碼分為五類,範圍為 100-199、200-299、300-399、400-499 和 500-599。 每個範圍的第一個數字表示響應的類別,最後兩位數字用於指定請求或錯誤。 這是我們的 HTTP 狀態代碼備忘單的細分。
信息請求:1XX
此範圍內的代碼指的是信息響應,並指示服務器接收並理解請求。
100 繼續
該代碼表明服務器已收到請求標頭,如果請求已完成,則客戶端應繼續請求正文或忽略響應。
101 交換協議
客戶端向服務器請求切換協議,代碼表示服務器正在切換的協議。
102 處理 (WebDAV)
服務器已經收到並正在處理請求,但是完成請求需要很長時間,所以還沒有響應。
103 早期提示
103 代碼用於在服務器準備響應時返回一些響應標頭。
成功請求:2XX
200-299 範圍表示HTTP 成功代碼。 換句話說,它意味著客戶端請求的動作被服務器接收、理解和接受。
200 好
服務器代碼 200表示請求成功。 但是,響應將取決於請求方法以及客戶端是否發出 GET、HEAD、PUT/POST 或 TRACE 請求。
201 已創建
請求成功,結果創建了一個新資源。
202 接受
請求已收到,但處理尚未完成。
203 非權威信息
服務器從其源端收到 200 OK,但充當代理,返回的元數據是從本地或第三方副本收集的。
204 無內容
204響應狀態碼表示服務器處理了請求,但是沒有內容可以發送給這個請求。
205 重置內容
服務器已經處理了請求並告訴客戶端重置發送請求的文檔。
206部分內容
服務器僅發送部分資源。
207 多狀態 (WebDAV)
通知多個資源並在消息包含多個單獨的響應代碼時使用。
208 已舉報
不再包含 DAV 綁定的成員,因為它們已在響應的前面部分中枚舉。
226 IM 已使用
226響應狀態代碼表示服務器完成了對資源的請求,響應表示應用於當前實例的一個或多個實例操作的結果。
重定向:3XX
顧名思義,此範圍內的代碼用於指示客戶端被重定向。
300多項選擇
這表明請求有多個選項,客戶端應該選擇一個。
301 永久搬家
原始 URL 已被永久移動,服務器以新 URL 響應。
302 找到
請求資源的 URL 已臨時更改,客戶端應瀏覽到另一個 URL。
303 查看其他
響應表明客戶端應該使用 GET 請求在另一個 URI 處請求資源。
304 未修改
資源沒有被修改,客戶端可以使用相同的緩存版本的響應。
305 使用代理
請求的資源只能通過代理獲得。 但是,許多 HTTP 客戶端不遵守 305 狀態代碼,因為存在與代理帶內配置有關的安全問題。
306切換代理
狀態碼不再使用,而是保留。
307臨時重定向
服務器指示客戶端使用先前請求中使用的相同方法在另一個 URL 處請求資源。
308永久重定向
資源被永久移動到另一個 URI,並且所有未來的請求都應該被定向到給定的 URI。 但是,客戶端不得更改先前請求中使用的 HTTP 方法。
客戶端錯誤:4XX
400到 499的代碼範圍表明客戶端有問題。 它也可以指由客戶端引起的錯誤。
400 錯誤請求
由於客戶端錯誤,例如格式錯誤的請求語法、欺騙性請求路由或無效的請求消息幀,服務器無法理解請求。

401未經授權
401錯誤狀態代碼表示客戶端需要在獲得請求的響應之前對自己進行身份驗證。
402 需要付款
此響應代碼保留供將來使用。 該代碼最初計劃用於數字支付系統。
403 禁止
客戶端無權訪問請求的資源。 但是,與 401 狀態碼不同,客戶端的身份是服務器已知的。
404 未找到
404 錯誤可能是我們備忘單 PD F 文件中最著名的HTTP 狀態代碼之一。 表示未找到請求的內容,但將來可能可用,允許客戶端的後續請求。
405 方法不允許
請求方法對服務器來說是已知的,但不允許。 例如,如果客戶端請求一個需要通過 POST 呈現數據的表單。
406 不可接受
請求的資源只能生成請求中發送的 Accept 標頭不可接受的內容。
407 需要代理身份驗證
客戶端必須通過代理驗證自己。
408 請求超時
服務器在等待客戶端請求時超時,這很可能是由空閒連接引起的。
409 衝突
409 HTTP 響應表示該請求無法處理,因為它與服務器上資源的當前狀態衝突。 當多個同時更新之間存在編輯衝突時會發生這種情況。
410 走了
該資源已消失,將不再可用。
411 長度要求
服務器拒絕了請求,因為請求沒有指定服務器要求的內容長度。
412 前置條件失敗
服務器不滿足客戶端在請求頭字段上請求的先決條件。
413 負載過大
413錯誤狀態碼表示請求太大,服務器無法處理。
414 URI 太長
服務器不願意解釋客戶端請求的 URI,因為 URI 太長了。
415 不支持的媒體類型
服務器拒絕請求,因為服務器不支持所請求數據的媒體格式。
416 範圍不滿足
服務器無法提供客戶端請求的文件部分。
417 期望失敗
服務器無法滿足 Expect 請求頭字段的要求。
418我是個茶壺
服務器不想用茶壺沖泡咖啡。 與我們服務器備忘單上的其他代碼不同,418 代碼僅在某些網站上用作復活節彩蛋,並被定義為愚人節玩笑。
421 錯誤的請求
請求被定向到無法產生響應的服務器。
422 無法處理的實體 (WebDAV)
由於語義錯誤,即使請求格式正確,也無法遵循請求。
423 鎖定 (WebDAV)
客戶端嘗試訪問的資源被鎖定。
424 失敗的依賴 (WebDAV)
424 狀態碼表示請求不成功,因為它依賴於另一個失敗的請求。
425 太早了
服務器不願意處理請求,因為請求可能會被重放。
426 需要升級
服務器不願意使用當前協議處理請求,但如果客戶端升級到不同的協議,可能會這樣做。
428 需要先決條件
源服務器要求請求是有條件的。
429 請求過多
429錯誤狀態碼表示客戶端在短時間內發送了太多請求。
431 請求標頭字段太大
服務器不願意處理請求,因為所有頭字段組合在一起或單個頭字段太大。
451 因法律原因不可用
客戶請求的資源無法合法提供,這可能是由於政府審查、侵犯版權或隱私等原因而發生的。
服務器錯誤:5XX
在所有 HTTP 錯誤代碼中,5XX 代碼可能與任何在網站上工作的人最相關。 此範圍內的代碼表示客戶端發出了有效請求,但錯誤發生在服務器端,服務器無法執行請求。
500內部服務器錯誤
當沒有更具體的消息適合時,將顯示一般服務器錯誤消息。
501 未實施
服務器無法處理請求,因為服務器不支持請求方法。
502錯誤的網關
服務器在充當代理或網關時收到來自上游服務器的無效響應。
503服務不可用
服務器無法處理該請求,因為它過載或脫機以進行維護。
504網關超時
504錯誤狀態碼表示服務器在充當代理或網關時沒有收到來自上游服務器的及時響應。
505 不支持 HTTP 版本
服務器不支持請求中使用的 HTTP 版本。
506變種也協商
服務器存在內部配置錯誤,並且選擇的變體資源不是協商過程中的正確端點。
507 存儲空間不足 (WebDAV)
服務器無法存儲完成請求所需的表示。
508 檢測到環路
服務器在處理請求時檢測到無限循環。
510 未擴展
510錯誤狀態代碼表示服務器需要進一步擴展請求才能滿足請求。
511 需要網絡身份驗證
客戶端需要對自己進行身份驗證才能訪問網絡。
外賣
如您所見,在網站上工作時需要學習許多不同的代碼。 但是,我們包含的HTTP 狀態代碼備忘單應該會讓您的生活更輕鬆一些。 它可以幫助您提高網站的性能,並且您應該在運行維護時使用它來檢測和修復錯誤。
除了備忘單之外,我們還有一個SERP 檢查工具,您可以使用它來監控全球和本地排名表現、跟踪和分析關鍵字等等。 通過將其與定期維護相結合併確保您的網站沒有錯誤,您可以顯著提高網站的性能和在 SERP 中排名靠前的機會。