gembin

          OSGi, Eclipse Equinox, ECF, Virgo, Gemini, Apache Felix, Karaf, Aires, Camel, Eclipse RCP

          HBase, Hadoop, ZooKeeper, Cassandra

          Flex4, AS3, Swiz framework, GraniteDS, BlazeDS etc.

          There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.

          About Me

           

          各類Http請(qǐng)求狀態(tài)(status)及其含義

          Web服務(wù)器響應(yīng)瀏覽器或其他客戶程序的請(qǐng)求時(shí),其應(yīng)答一般由以下幾個(gè)部分組成:一個(gè)狀態(tài)行,幾個(gè)應(yīng)答頭,一個(gè)空行,內(nèi)容文檔。下面是一個(gè)最簡單的應(yīng)答:

          狀態(tài)行包含HTTP版本、狀態(tài)代碼、與狀態(tài)代碼對(duì)應(yīng)的簡短說明信息。在大多數(shù)情況下,除了Content-Type之外的所有應(yīng)答頭都是可選的。但 Content-Type是必需的,它描述的是后面文檔的MIME類型。雖然大多數(shù)應(yīng)答都包含一個(gè)文檔,但也有一些不包含,例如對(duì)HEAD請(qǐng)求的應(yīng)答永遠(yuǎn) 不會(huì)附帶文檔。有許多狀態(tài)代碼實(shí)際上用來標(biāo)識(shí)一次失敗的請(qǐng)求,這些應(yīng)答也不包含文檔(或只包含一個(gè)簡短的錯(cuò)誤信息說明)。

          當(dāng)用戶試圖通過 HTTP 訪問一臺(tái)正在運(yùn)行 Internet 信息服務(wù) (IIS) 的服務(wù)器上的內(nèi)容時(shí),IIS 返回一個(gè)表示該請(qǐng)求的狀態(tài)的數(shù)字代碼。狀態(tài)代碼可以指明具體請(qǐng)求是否已成功,還可以揭示請(qǐng)求失敗的確切原因。

          1xx - 信息提示

          這些狀態(tài)代碼表示臨時(shí)的響應(yīng)。客戶端在收到常規(guī)響應(yīng)之前,應(yīng)準(zhǔn)備接收一個(gè)或多個(gè) 1xx 響應(yīng)。
          · 100 - Continue 初始的請(qǐng)求已經(jīng)接受,客戶應(yīng)當(dāng)繼續(xù)發(fā)送請(qǐng)求的其余部分。(HTTP 1.1新)
          · 101 - Switching Protocols 服務(wù)器將遵從客戶的請(qǐng)求轉(zhuǎn)換到另外一種協(xié)議(HTTP 1.1新)

          2xx - 成功

          這類狀態(tài)代碼表明服務(wù)器成功地接受了客戶端請(qǐng)求。
          · 200 - OK 一切正常,對(duì)GET和POST請(qǐng)求的應(yīng)答文檔跟在后面。
          · 201 - Created 服務(wù)器已經(jīng)創(chuàng)建了文檔,Location頭給出了它的URL。
          · 202 - Accepted 已經(jīng)接受請(qǐng)求,但處理尚未完成。
          · 203 - Non-Authoritative Information 文檔已經(jīng)正常地返回,但一些應(yīng)答頭可能不正確,因?yàn)槭褂玫氖俏臋n的拷貝,非權(quán)威性信息(HTTP 1.1新)。
          · 204 - No Content 沒有新文檔,瀏覽器應(yīng)該繼續(xù)顯示原來的文檔。如果用戶定期地刷新頁面,而Servlet可以確定用戶文檔足夠新,這個(gè)狀態(tài)代碼是很有用的。
          · 205 - Reset Content 沒有新的內(nèi)容,但瀏覽器應(yīng)該重置它所顯示的內(nèi)容。用來強(qiáng)制瀏覽器清除表單輸入內(nèi)容(HTTP 1.1新)。
          · 206 - Partial Content 客戶發(fā)送了一個(gè)帶有Range頭的GET請(qǐng)求,服務(wù)器完成了它(HTTP 1.1新)。

          3xx - 重定向

          客戶端瀏覽器必須采取更多操作來實(shí)現(xiàn)請(qǐng)求。例如,瀏覽器可能不得不請(qǐng)求服務(wù)器上的不同的頁面,或通過代理服務(wù)器重復(fù)該請(qǐng)求。
          · 300 - Multiple Choices 客戶請(qǐng)求的文檔可以在多個(gè)位置找到,這些位置已經(jīng)在返回的文檔內(nèi)列出。如果服務(wù)器要提出優(yōu)先選擇,則應(yīng)該在Location應(yīng)答頭指明。
          · 301 - Moved Permanently 客戶請(qǐng)求的文檔在其他地方,新的URL在Location頭中給出,瀏覽器應(yīng)該自動(dòng)地訪問新的URL。
          · 302 - Found 類似于301,但新的URL應(yīng)該被視為臨時(shí)性的替代,而不是永久性的。注意,在HTTP1.0中對(duì)應(yīng)的狀態(tài)信息是“Moved Temporatily”。出現(xiàn)該狀態(tài)代碼時(shí),瀏覽器能夠自動(dòng)訪問新的URL,因此它是一個(gè)很有用的狀態(tài)代碼。注意這個(gè)狀態(tài)代碼有時(shí)候可以和301替換使 用。例如,如果瀏覽器錯(cuò)誤地請(qǐng)求 http://host/~user (缺少了后面的斜杠),有的服務(wù)器返回301,有的則返回302。嚴(yán)格地說,我們只能假定只有當(dāng)原來的請(qǐng)求是GET時(shí)瀏覽器才會(huì)自動(dòng)重定向。請(qǐng)參見307。
          · 303 - See Other 類似于301/302,不同之處在于,如果原來的請(qǐng)求是POST,Location頭指定的重定向目標(biāo)文檔應(yīng)該通過GET提取(HTTP 1.1新)。
          · 304 - Not Modified 客戶端有緩沖的文檔并發(fā)出了一個(gè)條件性的請(qǐng)求(一般是提供If-Modified-Since頭表示客戶只想比指定日期更新的文檔)。服務(wù)器告訴客戶,原來緩沖的文檔還可以繼續(xù)使用。
          · 305 - Use Proxy 客戶請(qǐng)求的文檔應(yīng)該通過Location頭所指明的代理服務(wù)器提取(HTTP 1.1新)。
          · 307 - Temporary Redirect 和302(Found)相同。許多瀏覽器會(huì)錯(cuò)誤地響應(yīng)302應(yīng)答進(jìn)行重定向,即使原來的請(qǐng)求是POST,即使它實(shí)際上只能在POST請(qǐng)求的應(yīng)答是303時(shí) 才能重定向。由于這個(gè)原因,HTTP 1.1新增了307,以便更加清除地區(qū)分幾個(gè)狀態(tài)代碼:當(dāng)出現(xiàn)303應(yīng)答時(shí),瀏覽器可以跟隨重定向的GET和POST請(qǐng)求;如果是307應(yīng)答,則瀏覽器只 能跟隨對(duì)GET請(qǐng)求的重定向。(HTTP 1.1新)

          4xx - 客戶端錯(cuò)誤

          發(fā)生錯(cuò)誤,客戶端似乎有問題。例如,客戶端請(qǐng)求不存在的頁面,客戶端未提供有效的身份驗(yàn)證信息。

          · 400 - Bad Request 請(qǐng)求出現(xiàn)語法錯(cuò)誤。

          · 401 - Unauthorized 訪問被拒絕,客戶試圖未經(jīng)授權(quán)訪問受密碼保護(hù)的頁面。應(yīng)答中會(huì)包含一個(gè)WWW-Authenticate頭,瀏覽器據(jù)此顯示用戶名字/密碼對(duì)話框,然后在 填寫合適的Authorization頭后再次發(fā)出請(qǐng)求。IIS 定義了許多不同的 401 錯(cuò)誤,它們指明更為具體的錯(cuò)誤原因。這些具體的錯(cuò)誤代碼在瀏覽器中顯示,但不在 IIS 日志中顯示:
          · 401.1 - 登錄失敗。
          · 401.2 - 服務(wù)器配置導(dǎo)致登錄失敗。
          · 401.3 - 由于 ACL 對(duì)資源的限制而未獲得授權(quán)。
          · 401.4 - 篩選器授權(quán)失敗。
          · 401.5 - ISAPI/CGI 應(yīng)用程序授權(quán)失敗。
          · 401.7 – 訪問被 Web 服務(wù)器上的 URL 授權(quán)策略拒絕。這個(gè)錯(cuò)誤代碼為 IIS 6.0 所專用。

          · 403 - Forbidden 資源不可用。服務(wù)器理解客戶的請(qǐng)求,但拒絕處理它。通常由于服務(wù)器上文件或目錄的權(quán)限設(shè)置導(dǎo)致。禁止訪問:IIS 定義了許多不同的 403 錯(cuò)誤,它們指明更為具體的錯(cuò)誤原因:
          · 403.1 - 執(zhí)行訪問被禁止。
          · 403.2 - 讀訪問被禁止。
          · 403.3 - 寫訪問被禁止。
          · 403.4 - 要求 SSL。
          · 403.5 - 要求 SSL 128。
          · 403.6 - IP 地址被拒絕。
          · 403.7 - 要求客戶端證書。
          · 403.8 - 站點(diǎn)訪問被拒絕。
          · 403.9 - 用戶數(shù)過多。
          · 403.10 - 配置無效。
          · 403.11 - 密碼更改。
          · 403.12 - 拒絕訪問映射表。
          · 403.13 - 客戶端證書被吊銷。
          · 403.14 - 拒絕目錄列表。
          · 403.15 - 超出客戶端訪問許可。
          · 403.16 - 客戶端證書不受信任或無效。
          · 403.17 - 客戶端證書已過期或尚未生效。
          · 403.18 - 在當(dāng)前的應(yīng)用程序池中不能執(zhí)行所請(qǐng)求的 URL。這個(gè)錯(cuò)誤代碼為 IIS 6.0 所專用。
          · 403.19 - 不能為這個(gè)應(yīng)用程序池中的客戶端執(zhí)行 CGI。這個(gè)錯(cuò)誤代碼為 IIS 6.0 所專用。
          · 403.20 - Passport 登錄失敗。這個(gè)錯(cuò)誤代碼為 IIS 6.0 所專用。

          · 404 - Not Found 無法找到指定位置的資源。這也是一個(gè)常用的應(yīng)答。
          · 404.0 -(無) – 沒有找到文件或目錄。
          · 404.1 - 無法在所請(qǐng)求的端口上訪問 Web 站點(diǎn)。
          · 404.2 - Web 服務(wù)擴(kuò)展鎖定策略阻止本請(qǐng)求。
          · 404.3 - MIME 映射策略阻止本請(qǐng)求。

          · 405 - Method Not Allowed 請(qǐng)求方法(GET、POST、HEAD、DELETE、PUT、TRACE等)對(duì)指定的資源不適用,用來訪問本頁面的 HTTP 謂詞不被允許(方法不被允許)(HTTP 1.1新)
          · 406 - Not Acceptable 指定的資源已經(jīng)找到,但它的MIME類型和客戶在Accpet頭中所指定的不兼容,客戶端瀏覽器不接受所請(qǐng)求頁面的 MIME 類型(HTTP 1.1新)。
          · 407 - Proxy Authentication Required 要求進(jìn)行代理身份驗(yàn)證,類似于401,表示客戶必須先經(jīng)過代理服務(wù)器的授權(quán)。(HTTP 1.1新)
          · 408 - Request Timeout 在服務(wù)器許可的等待時(shí)間內(nèi),客戶一直沒有發(fā)出任何請(qǐng)求。客戶可以在以后重復(fù)同一請(qǐng)求。(HTTP 1.1新)
          · 409 - Conflict 通常和PUT請(qǐng)求有關(guān)。由于請(qǐng)求和資源的當(dāng)前狀態(tài)相沖突,因此請(qǐng)求不能成功。(HTTP 1.1新)
          · 410 - Gone 所請(qǐng)求的文檔已經(jīng)不再可用,而且服務(wù)器不知道應(yīng)該重定向到哪一個(gè)地址。它和404的不同在于,返回407表示文檔永久地離開了指定的位置,而404表示由于未知的原因文檔不可用。(HTTP 1.1新)
          · 411 - Length Required 服務(wù)器不能處理請(qǐng)求,除非客戶發(fā)送一個(gè)Content-Length頭。(HTTP 1.1新)
          · 412 - Precondition Failed 請(qǐng)求頭中指定的一些前提條件失敗(HTTP 1.1新)。
          · 413 – Request Entity Too Large 目標(biāo)文檔的大小超過服務(wù)器當(dāng)前愿意處理的大小。如果服務(wù)器認(rèn)為自己能夠稍后再處理該請(qǐng)求,則應(yīng)該提供一個(gè)Retry-After頭(HTTP 1.1新)。
          · 414 - Request URI Too Long URI太長(HTTP 1.1新)。
          · 415 – 不支持的媒體類型。
          · 416 – Requested Range Not Satisfiable 服務(wù)器不能滿足客戶在請(qǐng)求中指定的Range頭。(HTTP 1.1新)
          · 417 – 執(zhí)行失敗。
          · 423 – 鎖定的錯(cuò)誤。

          5xx - 服務(wù)器錯(cuò)誤

          服務(wù)器由于遇到錯(cuò)誤而不能完成該請(qǐng)求。

          · 500 - Internal Server Error 服務(wù)器遇到了意料不到的情況,不能完成客戶的請(qǐng)求。

          · 500.12 - 應(yīng)用程序正忙于在 Web 服務(wù)器上重新啟動(dòng)。
          · 500.13 - Web 服務(wù)器太忙。
          · 500.15 - 不允許直接請(qǐng)求 Global.asa。
          · 500.16 – UNC 授權(quán)憑據(jù)不正確。這個(gè)錯(cuò)誤代碼為 IIS 6.0 所專用。
          · 500.18 – URL 授權(quán)存儲(chǔ)不能打開。這個(gè)錯(cuò)誤代碼為 IIS 6.0 所專用。
          · 500.100 - 內(nèi)部 ASP 錯(cuò)誤。

          · 501 - Not Implemented 服務(wù)器不支持實(shí)現(xiàn)請(qǐng)求所需要的功能,頁眉值指定了未實(shí)現(xiàn)的配置。例如,客戶發(fā)出了一個(gè)服務(wù)器不支持的PUT請(qǐng)求。

          · 502 - Bad Gateway 服務(wù)器作為網(wǎng)關(guān)或者代理時(shí),為了完成請(qǐng)求訪問下一個(gè)服務(wù)器,但該服務(wù)器返回了非法的應(yīng)答。 亦說Web 服務(wù)器用作網(wǎng)關(guān)或代理服務(wù)器時(shí)收到了無效響應(yīng)。

          · 502.1 - CGI 應(yīng)用程序超時(shí)。
          · 502.2 - CGI 應(yīng)用程序出錯(cuò)。

          · 503 - Service Unavailable 服務(wù)不可用,服務(wù)器由于維護(hù)或者負(fù)載過重未能應(yīng)答。例如,Servlet可能在數(shù)據(jù)庫連接池已滿的情況下返回503。服務(wù)器返回503時(shí)可以提供一個(gè) Retry-After頭。這個(gè)錯(cuò)誤代碼為 IIS 6.0 所專用。

          · 504 - Gateway Timeout 網(wǎng)關(guān)超時(shí),由作為代理或網(wǎng)關(guān)的服務(wù)器使用,表示不能及時(shí)地從遠(yuǎn)程服務(wù)器獲得應(yīng)答。(HTTP 1.1新) 。

          · 505 - HTTP Version Not Supported 服務(wù)器不支持請(qǐng)求中所指明的HTTP版本。(HTTP 1.1新)。

          posted on 2008-03-31 13:08 gembin 閱讀(865) 評(píng)論(0)  編輯  收藏 所屬分類: HTML

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(6)

          隨筆分類(440)

          隨筆檔案(378)

          文章檔案(6)

          新聞檔案(1)

          相冊(cè)

          收藏夾(9)

          Adobe

          Android

          AS3

          Blog-Links

          Build

          Design Pattern

          Eclipse

          Favorite Links

          Flickr

          Game Dev

          HBase

          Identity Management

          IT resources

          JEE

          Language

          OpenID

          OSGi

          SOA

          Version Control

          最新隨筆

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          free counters
          主站蜘蛛池模板: 治多县| 浮梁县| 山阳县| 克山县| 孟津县| 三江| 上蔡县| 九龙县| 博野县| 乡城县| 敦化市| 洛阳市| 内江市| 达日县| 五台县| 平阴县| 炎陵县| 天柱县| 襄汾县| 微博| 五华县| 铜鼓县| 昭平县| 赣榆县| 河南省| 军事| 志丹县| 方正县| 县级市| 广元市| 四平市| 邻水| 洪江市| 永安市| 绿春县| 南涧| 砀山县| 宁化县| 郁南县| 广安市| 马公市|