Http狀態檢視原始碼討論檢視歷史
HTTP狀態碼:(英語:HTTP Status Code)是用以表示網頁服務器超文本傳輸協議響應狀態的3位數字代碼。
它由 RFC 2616 規範定義的,並得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 與 RFC 4918 等規範擴展。所有狀態碼的第一個數字代表了響應的五種狀態之一。
所示的消息短語是典型的,但是可以提供任何可讀取的替代方案。
除非另有說明,狀態碼是HTTP / 1.1標準(RFC 7231)的一部分。
HTTP狀態碼的官方註冊表由互聯網號碼分配局(Internet Assigned Numbers Authority)維護。
微軟互聯網信息服務 (Microsoft Internet Information Services)有時會使用額外的十進制子代碼來獲取更多具體信息,但是這些子代碼僅出現在響應有效內容和文檔中,而不是代替實際的HTTP狀態代碼。
Http狀態概念
我們訪問任何一個網頁,服務器都會生成網站日誌,在日誌裡面會有一個三位數字代碼,這三位數字代碼記錄了我們訪問的動作。
比如:「正常訪問網頁」、「訪問被拒絕」、「無法打開網頁」等。這三位數字代碼就是Http狀態。
Http狀態常用形式
HTTP狀態碼 | 描述 |
---|---|
200 OK | 一切正常 |
301 Moved Permanently | 重定向到新的URL,永久性 |
302 Found | 重定向到臨時的URL,非永久性[1] |
304 Not Modified | 請求的資源未更新 |
400 Bad Request | 非法請求 |
401 Unauthorized | 請求未經授權 |
403 Forbidden | 禁止訪問 |
404 Not Found | 沒有找到對應頁面 |
500 Internal Server Error | 服務器內部出現錯誤 |
501 Not Implemented | 服務器不支持實現請求所需要的功能[2] |
Http狀態查詢工具
站長工具:[[1]]
愛站網:[[2]]
Http狀態對SEO的意義
HTTP狀態代碼(如404、301和500)對普通訪問者來說可能沒有多大意義,但它們對SEO人員來說至關重要。不僅如此,搜索引擎蜘蛛還可以利用它們來確定網站的健康狀況。
這些狀態代碼提供了一種查看瀏覽器和服務器之間發生的情況的方法。其中一些代碼表示出現錯誤,例如,找不到請求的內容,而其他代碼僅表示請求的頁已成功傳遞。在本文中,我們將研究最重要的HTTP頭代碼及其對SEO的影響。
要完全理解代碼,您必須知道瀏覽器如何獲取網頁。每次訪問網站都是從在搜索引擎中輸入網站地址或搜索詞開始的。瀏覽器將請求發送到站點的IP地址以獲取關聯的網頁。
服務器用嵌入在HTTP報頭中的狀態代碼進行響應,以通知瀏覽器請求的結果。如果一切正常,請將http200頭代碼與網站內容一起發送回瀏覽器。
但是,請求的內容或服務器可能有問題。可能找不到該頁,該頁返回404錯誤頁,或者服務器可能有臨時技術問題,導致500狀態碼錯誤。
這些HTTP狀態代碼是評估站點及其服務器運行狀況的重要工具。如果一個網站定期向搜索引擎發送一個錯誤的HTTP頭代碼來索引其內容,它可能會導致問題並損害其排名。 [3]
視頻
http狀態碼
SEO入門教程十四課:日誌HTTP狀態碼代表什麼
參考資料
- ↑ 各種HTTP狀態的含義,我的開發之路
- ↑ HTTP狀態碼及其含義,csdn,2019-08-06
- ↑ HTTP狀態代碼詳解及其對SEO的意義,南京SEO網站優化網,2019-11-19