日志中的HTTP狀態(tài)碼都代表什么?
在我們做SEO網站優(yōu)化時,我們經常會在日志上看到類似這樣的代碼:
61.135.168.22 - - [11/Jan/2009:04:02:45 +0800] "GET /bbs/thread-7303-1-1.html HTTP/1.1" 200 8450 "-" "Baiduspider+(+http://www.baidu.com/search/spider.htm)" (注:百度,這部分為本文添加)
203.208.60.43 - - [11/Jan/2009:04:02:43 +0800] "GET /sns/space-13563-do-friend-view-me.html HTTP/1.1" 200 5162 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" (注:Google)
202.160.178.21 - - [11/Jan/2009:04:02:44 +0800] "GET /sns/space.php?uid=323 HTTP/1.0" 200 7535 "-" "Mozilla/5.0 (compatible; Yahoo! Slurp China; http://misc.yahoo.com.cn/help.html)" (注:雅虎)
65.55.220.217 - - [11/Jan/2009:04:02:57 +0800] "GET /ucenter/avatar.php?uid=12373&size=small&type=virtual HTTP/1.1" 301 - "-" "msnbot-media/1.1 (+http://search.msn.com/msnbot.htm)" (注:MSN)
這里面需要知道的,就是那個奇怪的數(shù)字“200”(另外那個數(shù)字表示抓取的文件大小)。
“200”就是HTTP狀態(tài)碼。
SEO網站優(yōu)化過程中最常見的HTTP狀態(tài)碼有:
•200 - 服務器成功返回網頁(這個是最常見的,代表網站正常)
•404 - 請求的網頁不存在
•503 - 服務器超時
其他經常碰到的HTTP狀態(tài)碼列表如下:
HTTP狀態(tài)碼 狀態(tài)碼說明
--------------------------------------------------------------------------------
成功2×× 成功處理了請求的狀態(tài)碼。
200 服務器已成功處理了請求并提供了請求的網頁。
204 服務器成功處理了請求,但沒有返回任何內容。
重定向3×× 每次請求中使用重定向不要超過 5 次。
301 請求的網頁已永久移動到新位置。當URLs發(fā)生變化時,使用301代碼。搜索引擎索引中保存新的URL。
302 請求的網頁臨時移動到新位置。搜索引擎索引中保存原來的URL。
304 如果網頁自請求者上次請求后沒有更新,則用304代碼告訴搜索引擎機器人,可節(jié)省帶寬和開銷。
客戶端錯誤4×× 表示請求可能出錯,妨礙了服務器的處理。
400 服務器不理解請求的語法。
403 服務器拒絕請求。
404 服務器找不到請求的網頁。服務器上不存在的網頁經常會返回此代碼。
410 請求的資源永久刪除后,服務器返回此響應。該代碼與 404(未找到)代碼相似,但在資源以前存在而現(xiàn)在不存在的情況下,有時用來替代404 代碼。如果資源已永久刪除,應當使用 301 指定資源的新位置。
服務器錯誤5×× 表示服務器在處理請求時發(fā)生內部錯誤。這些錯誤可能是服務器本身的錯誤,而不是請求出錯。
500 服務器遇到錯誤,無法完成請求。
503 服務器目前無法使用(由于超載或停機維護)。通常,這只是暫時狀態(tài)。
--------------------------------------------------------------------------------
這些只是SEO網站優(yōu)化中常碰到的HTTP狀態(tài)碼,你可以到W3C站點了解更多。