<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 167,  comments - 30,  trackbacks - 0
    Http狀態碼以及常見Http Header返回狀態詳解
    2011-05-17 15:36

    站 長經常會遇到一些http狀態碼的問題。而所謂的404頁就是服務器404重定向狀態返回頁面。數字404指的是404號狀態碼。一般常用到的有200號 狀態碼和404號狀態碼。200號表示網頁被下載成功,而404號表示不能成功下載并產生錯誤。下面是HTTP狀態碼一覽表。

    1xx:請求收到,繼續處理
    2xx:操作成功收到,分析、接受
    3xx:完成此請求必須進一步處理
    4xx:請求包含一個錯誤語法或不能完成
    5xx:服務器執行一個完全有效請求失敗

    100——客戶必須繼續發出請求
    101——客戶要求服務器根據請求轉換HTTP協議版本

    200——交易成功
    201——提示知道新文件的URL
    202——接受和處理、但處理未完成
    203——返回信息不確定或不完整
    204——請求收到,但返回信息為空
    205——服務器完成了請求,用戶代理必須復位當前已經瀏覽過的文件
    206——服務器已經完成了部分用戶的GET請求

    300——請求的資源可在多處得到
    301——刪除請求數據
    302——在其他地址發現了請求數據
    303——建議客戶訪問其他URL或訪問方式
    304——客戶端已經執行了GET,但文件未變化
    305——請求的資源必須從服務器指定的地址得到
    306——前一版本HTTP中使用的代碼,現行版本中不再使用
    307——申明請求的資源臨時性刪除

    400——錯誤請求,如語法錯誤
    401——請求授權失敗
    402——保留有效ChargeTo頭響應
    403——請求不允許
    404——沒有發現文件、查詢或URl
    405——用戶在Request-Line字段定義的方法不允許
    406——根據用戶發送的Accept拖,請求資源不可訪問
    407——類似401,用戶必須首先在代理服務器上得到授權
    408——客戶端沒有在用戶指定的餓時間內完成請求
    409——對當前資源狀態,請求不能完成
    410——服務器上不再有此資源且無進一步的參考地址
    411——服務器拒絕用戶定義的Content-Length屬性請求
    412——一個或多個請求頭字段在當前請求中錯誤
    413——請求的資源大于服務器允許的大小
    414——請求的資源URL長于服務器允許的長度
    415——請求資源不支持請求項目格式
    416——請求中包含Range請求頭字段,在當前請求資源范圍內沒有range指示值,請求
    也不包含If-Range請求頭字段
    417——服務器不滿足請求Expect頭字段指定的期望值,如果是代理服務器,可能是下
    一級服務器不能滿足請求

    500——服務器產生內部錯誤
    501——服務器不支持請求的函數
    502——服務器暫時不可用,有時是為了防止發生系統過載
    503——服務器過載或暫停維修
    504——關口過載,服務器使用另一個關口或服務來響應用戶,等待時間設定值較長
    505——服務器不支持或拒絕支請求頭中指定的HTTP版本

    -------------------------------------------------------

    英文版:

    100:Continue
    101:Switching Protocols
    102:Processing

    200:OK
    201:Created
    202:Accepted
    203:Non-Authoriative Information
    204:No Content
    205:Reset Content
    206:Partial Content
    207:Multi-Status

    300:Multiple Choices
    301:Moved Permanently
    302:Found
    303:See Other
    304:Not Modified
    305:Use Proxy
    306:(Unused)
    307:Temporary Redirect

    400:Bad Request
    401:Unauthorized
    402:Payment Granted
    403:Forbidden
    404:File Not Found
    405:Method Not Allowed
    406:Not Acceptable
    407:Proxy Authentication Required
    408:Request Time-out
    409:Conflict
    410:Gone
    411:Length Required
    412:Precondition Failed
    413:Request Entity Too Large
    414:Request-URI Too Large
    415:Unsupported Media Type
    416:Requested range not satisfiable
    417:Expectation Failed
    422:Unprocessable Entity
    423:Locked
    424:Failed Dependency

    500:Internal Server Error
    501:Not Implemented
    502:Bad Gateway
    503:Service Unavailable
    504:Gateway Timeout
    505:HTTP Version Not Supported
    507:Insufficient Storage

    -------------------------------------------------------

    200號狀態碼

    220.181.32.30 - - [02/Sep/2008:00:01:23 +0800] "GET /article/0572/72570.shtml HTTP/1.1" 200 28361 "-" "Baiduspider+(+http://www.baidu.com/search/spider.htm)"

    服務器日志中的200表示使用GET傳遞方式網頁72570.shtml下載成功。即:當用戶或爬蟲程序向網站服務器發出瀏覽請求時,服務器返回 HTTP 數據流里包含某種狀態碼,200響應號即狀態碼中的一種,表示本網頁被成功下載。

    301號狀態碼

    220.181.32.30 - - [02/Sep/2008:00:01:31 +0800] "GET /my/view.php?aid=14183 HTTP/1.1" 301 - "-" "Baiduspider+(+http://www.baidu.com/search/spider.htm)"

    服務器日志中的301表示使用GET傳遞方式動態網頁aid=14183成功跳轉。即:當用戶或爬蟲程序向網站服務器發出瀏覽請求時,服務器返回 HTTP 數據流包含某種狀態碼,301 重定向即狀態碼中的一種,表示本網頁永久性轉移到另一個地址。實際操作中我們可以將多個域名指向同一個網址,這也是搜索引擎唯一認可的一種網站轉向的方 式。

    404狀態碼

    出現404狀態碼就證明有URL地址的網頁瀏覽不到。很多時候由于網站的改版,使很多舊版網站url地址失效。這是你需要建立404狀態頁來保證你 網站通暢,能夠達到一種回路的效果。切記404狀態頁需要單獨設計,不能直接在服務器端直接跳轉回首頁。否則,搜索引擎會大量抓取網站首頁失誤當成404 頁處理。

    HTTP 404 錯誤意味著鏈接指向的網頁不存在,即原始網頁的URL失效,這種情況經常會發生,很難避免,比如說:網頁URL生成規則改變、網頁文件更名或移動位置、導 入鏈接拼寫錯誤等,導致原來的URL地址無法訪問;當Web 服務器接到類似請求時,會返回一個404 狀態碼,告訴瀏覽器要請求的資源并不存在。但是,Web服務器默認的404錯誤頁面,無論Apache還是IIS,均十分簡陋、呆板且對用戶不友好,無法 給用戶提供必要的信息以獲取更多線索,無疑這會造成用戶的流失。

    因此,很多網站均使用自定義404錯誤的方式以提供用戶體驗避免用戶流失。一般而言,自定義404頁面通用的做法是在頁面中放置網站快速導航鏈接、搜索框以及網站提供的特色服務,這樣可以有效的幫助用戶訪問站點并獲取需要的信息。

    -------------------------------------------------------

    100 Continue
    指示客戶端應該繼續請求。回送用于通知客戶端此次請求已經收到,并且沒有被服務器拒絕。
    客戶端應該繼續發送剩下的請求數據或者請求已經完成,或者忽略回送數據。服務器必須發送
    最后的回送在請求之后。

    101 Switching Protocols
    服務器依照客服端請求,通過Upgrade頭信息,改變當前連接的應用協議。服務器將根據Upgrade頭立刻改變協議
    在101回送以空行結束的時候。

    Successful
    =================================
    200 OK
    指示客服端的請求已經成功收到,解析,接受。

    201 Created
    請求已經完成并一個新的返回資源被創建。被創建的資源可能是一個URI資源,通常URI資源在Location頭指定。回送應該包含一個實體數據
    并且包含資源特性以及location通過用戶或者用戶代理來選擇合適的方法。實體數據格式通過煤體類型來指定即content-type頭。最開始服務器
    必須創建指定的資源在返回201狀態碼之前。如果行為沒有被立刻執行,服務器應該返回202。

    202 Accepted
    請求已經被接受用來處理。但是處理并沒有完成。請求可能或者根本沒有遵照執行,因為處理實際執行過程中可能被拒絕。

    203 Non-Authoritative Information

    204 No Content
    服務器已經接受請求并且沒必要返回實體數據,可能需要返回更新信息。回送可能包含新的或更新信息由entity-headers呈現。

    205 Reset Content
    服務器已經接受請求并且用戶代理應該重新設置文檔視圖。

    206 Partial Content
    服務器已經接受請求GET請求資源的部分。請求必須包含一個Range頭信息以指示獲取范圍可能必須包含If-Range頭信息以成立請求條件。

    Redirection
    ==================================
    300 Multiple Choices
    請求資源符合任何一個呈現方式。

    301 Moved Permanently
    請求的資源已經被賦予一個新的URI。

    302 Found
    通過不同的URI請求資源的臨時文件。


    303 See Other

    304 Not Modified
    如果客服端已經完成一個有條件的請求并且請求是允許的,但是這個文檔并沒有改變,服務器應該返回304狀態碼。304
    狀態碼一定不能包含信息主體,從而通常通過一個頭字段后的第一個空行結束。

    305 Use Proxy
    請求的資源必須通過代理(由Location字段指定)來訪問。Location資源給出了代理的URI。

    306 Unused

    307 Temporary Redirect

    Client Error
    =====================
    400 Bad Request
    因為錯誤的語法導致服務器無法理解請求信息。

    401 Unauthorized
    如果請求需要用戶驗證。回送應該包含一個WWW-Authenticate頭字段用來指明請求資源的權限。

    402 Payment Required
    保留狀態碼

    403 Forbidden
    服務器接受請求,但是被拒絕處理。

    404 Not Found
    服務器已經找到任何匹配Request-URI的資源。

    405 Menthod Not Allowed
    Request-Line請求的方法不被允許通過指定的URI。

    406 Not Acceptable

    407 Proxy Authentication Required

    408 Reqeust Timeout
    客服端沒有提交任何請求在服務器等待處理時間內。

    409 Conflict

    410 Gone

    411 Length Required
    服務器拒絕接受請求在沒有定義Content-Length字段的情況下。

    412 Precondition Failed

    413 Request Entity Too Large
    服務器拒絕處理請求因為請求數據超過服務器能夠處理的范圍。服務器可能關閉當前連接來阻止客服端繼續請求。

    414 Request-URI Too Long
    服務器拒絕服務當前請求因為URI的長度超過了服務器的解析范圍。

    415 Unsupported Media Type
    服務器拒絕服務當前請求因為請求數據格式并不被請求的資源支持。

    416 Request Range Not Satisfialbe

    417 Expectation Failed

    Server Error
    ===================================
    500 Internal Server Error
    服務器遭遇異常阻止了當前請求的執行

    501 Not Implemented
    服務器沒有相應的執行動作來完成當前請求。

    502 Bad Gateway
    錯誤的網關

    503 Service Unavailable
    因為臨時文件超載導致服務器不能處理當前請求。

    504 Gateway Timeout

    505 Http Version Not Supported

    常見返回狀態碼有200(正常)、404(無法訪問)、500(頁面中PHP/ASP/ASPX等有錯誤)、301(永久重定向)、302(普通跳轉如js跳轉,http跳轉,asp中respone.redirect跳轉及PHP使用的header發送的普通跳轉等)。

     

     


    常見Http Header返回狀態詳解:

        當用戶點擊或搜索引擎向網站服務器發出瀏覽請求時,服務器將返回Http Header Http頭信息狀態碼,常見幾種如下: 1、Http/1.1 200 OK 訪問正常
      表示成功訪問,為網站可正常訪問時的狀態。

    2、Http/1.1 301 Moved Permanently301重定向永久重定向
      對搜索引擎相對友好的跳轉方式,當網站更換域名時可將原域名作301永久重定向到新域名,原域名權重可傳遞到新域名,也常有將不含www的域名301跳轉到含www的,如xxx.com通過301跳轉到www.xxx.com

    3、Http/1.1 302 Found 為臨時重定向
      易被搜索引擎判為作弊,比如asp程序的response.Redirect()跳轉、js跳轉或靜態http跳轉。

    4、Http/1.1 400 Bad Request 域名綁定錯誤
      一般是服務器上域名未綁定成功,未備案等情況。

    5、Http/1.1 403 Forbidden 沒有權限訪問此站
      你的IP被列入黑名單,連接的用戶過多,可以過后再試,網站域名解析到了空間,但空間未綁定此域名等情況。

    6、Http/1.1 404 Not Found 文件或目錄不存在
      表示請求文件、目錄不存在或刪除,設置404錯誤頁時需確保返回值為404。常有因為404錯誤頁設置不當導致不存在的網頁返回的不是404而導致搜索引擎降權。

    7、Http/1.1 500 Internal Server Error 程序或服務器錯誤
      表示服務器內部程序錯誤,出現這樣的提示一般是程序頁面中出現錯誤,如小的語法錯誤,數據連接故障等。

    轉載自:
    posted on 2012-01-17 14:47 David1228 閱讀(2418) 評論(0)  編輯  收藏 所屬分類: JSP、servlet

    <2012年1月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章檔案

    新聞分類

    新聞檔案

    相冊

    收藏夾

    Java

    Linux知識相關

    Spring相關

    云計算/Linux/虛擬化技術/

    友情博客

    多線程并發編程

    開源技術

    持久層技術相關

    搜索

    •  

    積分與排名

    • 積分 - 358630
    • 排名 - 154

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲人成在线播放网站| 亚洲午夜精品久久久久久浪潮| 亚洲资源在线观看| 国产成人无码区免费内射一片色欲| 亚洲精品无码成人片在线观看 | 亚洲国产精品自产在线播放| 色婷婷亚洲一区二区三区| 午夜免费福利在线| 黄色免费网址大全| 亚洲色婷婷一区二区三区| 久久久久免费视频| 亚洲电影中文字幕| 亚洲高清中文字幕免费| 亚洲av无码专区在线观看下载| 白白国产永久免费视频| 成人国产网站v片免费观看| 国产AⅤ无码专区亚洲AV| 老司机69精品成免费视频| 97久久精品亚洲中文字幕无码 | 怡红院免费全部视频在线视频| 亚洲国产a∨无码中文777| 在线永久免费的视频草莓| 亚洲色精品VR一区区三区| 四虎影视精品永久免费网站| 一区二区3区免费视频| 亚洲国产精品免费视频| 成人免费一区二区无码视频| 国产精品久久久久久亚洲小说| 亚洲精品无码久久久久AV麻豆| 在线看片免费人成视频播| 亚洲免费闲人蜜桃| 亚洲国产精品成人| 免费人妻无码不卡中文字幕系| 国产精品亚洲自在线播放页码| 又粗又黄又猛又爽大片免费| 国产精品免费大片| 大桥未久亚洲无av码在线| 亚洲va久久久噜噜噜久久狠狠 | 一区二区三区亚洲| 又爽又黄无遮挡高清免费视频 | 无限动漫网在线观看免费|