WordPress HTTP 錯誤代碼初學者指南
已發表: 2022-02-08您遇到過 HTTP 錯誤代碼並想知道這意味著什麼?
HTTP 錯誤代碼乍一看並不容易理解。 在不知道為什麼和做什麼的情況下看到你的WordPress是一種特別不愉快的感覺。
希望 WordPress 是一個如此出色的 CMS,可以輕鬆修復最常見的 HTTP 錯誤代碼。
在本指南中,我將向您解釋什麼是 HTTP 錯誤代碼,以及它們對您的WordPress 網站的意義。
HTTP錯誤代碼:你需要知道的一切的總結
互聯網基於網絡服務器和計算機之間的通信協議。
當有人試圖訪問您的網站時,他會發送一個請求,服務器總是返回相應的狀態代碼。
HTTP 響應狀態碼有 5 類。 它們由三個數字組成。 第一個數字定義了它們的類別:
1xx 狀態代碼為您提供有關您的請求處理的信息。
2xx 狀態碼表示您的請求成功。
3xx 狀態碼是重定向狀態碼。
4xx 狀態碼是指客戶端錯誤。
5xx 狀態碼是指服務器錯誤。
不必知道所有 HTTP 錯誤狀態代碼的列表。 僅當您想了解客戶端/服務器關係的實際工作方式時,這才有用。
我編寫本指南是為了幫助那些不是服務器管理員或Web 開發人員的人。 所以,它是 100% 適合初學者的。
HTTP 錯誤代碼及其含義
1xx 狀態碼
有信息響應代碼。 它們意味著服務器收到了請求並正在處理它。
- 狀態碼 1 00 #Continue:請求已被服務器接收。 完全收到請求後,將提供最終答复。
- 狀態碼101 #Switching Protocols:服務器將處理客戶端的請求。
- 狀態碼102 #Processing:服務器正在處理請求,但還沒有響應。
2xx 狀態碼
他們表明一切都很好! 服務器接受了客戶端的請求並正在處理它。
- 狀態碼200 #OK:請求成功。 簡單的。
- 狀態碼201 #Created:請求已完成。 服務器正在創建其他資源。
- 狀態碼 202 #Accepted:請求已被接受處理,處理仍在進行中。 202 響應的目的是允許服務器接受對某個其他進程的請求,而無需用戶代理與服務器的連接持續到該進程完成。
- 狀態碼 203 #Non-authoritative Information:返回的信息與源站提供的信息不完全相同。 如果您使用CDN或代理,可能會出現狀態碼 203 。
- 狀態碼 204 #No Content:請求已被處理,沒有更多內容要加載。
- 狀態碼205 #Reset Content:告訴用戶重置導致發送請求的文檔。
- 狀態碼 206 #Partial Content:服務器成功滿足客戶端的範圍請求,但只會傳輸部分資源。
- 狀態碼 207 #Multi-Status:針對可能需要多個狀態碼的情況,提供有關多個資源的信息。
- 狀態碼 208 #Already Reported:用於避免重複枚舉多個綁定的內部成員到同一個集合。 防止您的服務器進入無限循環。
3xx 狀態碼
3xx HTTP 狀態代碼是重定向代碼。 他們告訴我們需要採取進一步行動。 例如,對 SEO 友好的重定向適用於 301 HTTP 狀態代碼。
- 狀態碼300 #Multiple Choices:請求有多個可能的響應。 用戶必須通過將其請求重定向到最佳標識符來選擇其中之一。
- 狀態碼301 #Moved 永久:請求資源的 URL 已永久更改。 新的 URL 在響應中給出。 301重定向對於SEO來說非常重要。 如果您想了解更多信息,請閱讀主題島的本指南。
- 狀態碼302 #Found:表示請求資源的 URI* 已被臨時移動。
- 狀態碼30 3 #See other:服務器發送此響應以指示客戶端在另一個 URI* 處獲取請求的資源。
URI 是什麼意思?
- 狀態碼304 #Not Modified:請求已被接收,並會導致 200 OK 響應,但條件被評估為 false。
- 狀態碼 305 #Use Proxy:表示請求的響應必須由代理訪問。 現在你很有可能永遠不會遇到305 錯誤。
- 狀態碼 307 #Temporary Redirect:服務器發送此響應以使用相同的方法將客戶端重定向到另一個 URI 處的請求資源。
- 狀態碼 308 #Permanent Redirect:資源現在永久位於另一個 URI。 308 狀態碼類似於301 狀態碼。
4xx 狀態碼
4xx 狀態碼表示來自客戶端(或瀏覽器)端的問題。 換句話說, 400 錯誤不是來自服務器。
- 狀態碼400 #Bad Request:由於語法無效,服務器無法處理請求。
- 狀態碼401 #Unauthorized:請求未獲得授權,因為它缺少有效憑據。
- 狀態碼403 #Forbidden: 403 errors類似於401 errors 。 不同的是,客戶端被服務器識別,但訪問被拒絕。
- 狀態碼 404 #Not Found:著名的404 錯誤! 服務器找不到目標資源的表示。 404 錯誤狀態代碼主要發生在您拼錯 URI 時。
- 狀態碼 406 #不可接受:當Web 服務器找不到任何符合用戶給定條件的內容時,就會發生這種情況。
- 狀態碼 407 #Proxy Authentification Required:不多說了。 客戶端需要對自己進行身份驗證才能使用代理。 它與401 狀態碼非常相似。
- 狀態碼 408 #Time out:服務器在準備等待的時間內沒有收到完整的響應。 如今,Internet Explorer、Chrome 和 Firefox 使用HTTP 預連接機制來改善用戶體驗和加載時間。 它會導致更多的408 狀態碼。
- 狀態碼 409 #Conflict:由於與目標資源的狀態衝突,請求無法完成。
- 狀態碼 410 #Gone:資源不再可用,這種情況很可能是永久性的。 410 狀態碼類似於404 狀態碼。 當服務器不知道條件是否可能是永久的時,返回404 狀態碼。
- 狀態碼 411 #Length Required:請求被拒絕,因為沒有定義 Content-Length 並且服務器需要它。
- 狀態碼 412 #Precondition Failed:客戶端已指示前提條件,而服務器不滿足這些條件。
- 狀態碼 414 #URI 太長:全部在標題中。 客戶端請求的 URI 太長,服務器拒絕處理。
- 狀態碼 415 #Unsupported Media Type:服務器不支持該媒體格式。 因此服務器拒絕處理請求。 415 通常是編碼問題的結果。
- 狀態碼 421 #Misdirected Request:請求被發送到無法產生響應的服務器。 當服務器配置不正確時會發生這種情況。
- 狀態碼 423 #Locked:您要訪問的資源已鎖定。
- 狀態碼 424 #Failed Dependency:請求的操作依賴於另一個失敗的操作。
- 狀態碼 429 #Too Many Requests:短時間內發送的請求過多。
5xx 狀態碼
此類狀態代碼是指內部服務器錯誤。 它們發生在服務器無法完成明顯有效的請求時。 它們有時可能是由插件引起的。
- 狀態碼500 #Internal Server Error: 服務器遇到情況,不知道如何處理。
- 狀態碼501 #未實現:服務器不支持請求方式,無法處理。
- 狀態碼502 #Bad Gateway:服務器在作為網關獲取響應時得到了無效的答案,無法處理請求。
- 狀態碼 503 #Service Unavailable Error:這表示服務器暫時無法處理請求。 當服務器由於流量高峰或停機維護而過載時會發生這種情況。 如果你遇到太多 503 錯誤,你真的應該考慮換一個虛擬主機。
- 狀態碼 504 #Gateway Timeout:服務器作為網關或代理,沒有及時收到響應。
- 狀態碼 505 #HTTP Version is not supported:表示服務器不支持請求中使用的超文本傳輸協議版本。
- 狀態碼 506 #Variant Also Negotiates:服務器配置不允許操作更進一步。
- 狀態碼 507 #Insufficient Storage:未處理該操作,因為服務器無法存儲執行請求所需的表示。
- 狀態碼 508 #Loop Detected:服務器在處理請求時遇到無限循環。 始終確保您的循環是關閉的。
- 狀態碼 511 #Network Authentication Required:這表示客戶端必須進行身份驗證才能正確訪問網絡。
如果您對 HTTP 狀態代碼感興趣,可能是因為您遇到了停機時間或錯誤 500。如果是這樣,您應該開始監控您的 WordPress 正常運行時間並備份您的網站。