- N +

HTTP狀態碼

    HTTP狀態碼是什么意思?

    當服務器收到某項請求時,例如,用戶通過瀏覽器訪問你的網頁,服務器會向這個瀏覽器返回一個代碼以響應請求。

    一個代碼就稱為:HTTP狀態碼。

    同樣道理,當搜索引擎的Robot(機器人)或Crawler(爬行器)抓取你的網頁時,服務器也會返回HTTP狀態碼相應請求。

    此HTTP狀態碼提供關于請求狀態的信息,告訴訪問的瀏覽器、搜索引擎機器人:baiduspider、Googlebot等關于你的網站和請求的網頁的信息。

    日志中的HTTP狀態碼都代表什么?

    做SEO時,我們經常會在日志上看到類似這樣的代碼:

    61.135.166.232--[31/Dec/2007:02:30:11+0800]"GET/category21.htmlHTTP/1.1"20010968"-""Baiduspider+(+http://www.baidu.com/search/spider.htm)"

    66.249.70.172--[31/Dec/2007:03:36:10+0800]"GET/32_10_zh.htmlHTTP/1.1"20018395"-""Mozilla/5.0(compatible;Googlebot/2.1;+http://www.google.com/bot.html)"

    這里面需要知道的,就是那個奇怪的數字“200”(另外那個數字表示抓取的文件大?。?/span>。

    “200”就是HTTP狀態碼。

    SEO過程中最常見的HTTP狀態碼有:

    200-服務器成功返回網頁

    404-請求的網頁不存在

    503-服務器超時

    其他經常碰到的HTTP狀態碼列表如下:

    HTTP狀態碼摘要說明

    成功2××成功處理了請求的狀態碼。

    200 服務器已成功處理了請求并提供了請求的網頁。

    204 服務器成功處理了請求,但沒有返回任何內容。

    重定向3××每次請求中使用重定向不要超過5次。

    301 請求的網頁已永久移動到新位置。當URLs發生變化時,使用301代碼。搜索引擎索引中保存新的URL。

    302 請求的網頁臨時移動到新位置。搜索引擎索引中保存原來的URL。

    304 如果網頁自請求者上次請求后沒有更新,則用304代碼告訴搜索引擎機器人,可節省帶寬和開銷。

    客戶端錯誤4××表示請求可能出錯,妨礙了服務器的處理。

    400 服務器不理解請求的語法。

    403 服務器拒絕請求。

    404 服務器找不到請求的網頁。服務器上不存在的網頁經常會返回此代碼。

    410 請求的資源永久刪除后,服務器返回此響應。該代碼與404(未找到)代碼相似,但在資源以前存在而現在不存在的情況下,有時用來替代404代碼。如果資源已永久刪除,應當使用301指定資源的新位置。

    服務器錯誤5××表示服務器在處理請求時發生內部錯誤。這些錯誤可能是服務器本身的錯誤,而不是請求出錯。

    500 服務器遇到錯誤,無法完成請求。

    503 服務器目前無法使用(由于超載或停機維護)。通常,這只是暫時狀態。

HTTP狀態碼


返回列表
上一篇:網站日志分析能反饋什么?
下一篇:錨文本優化
網站SEO優化|網站定制留言