1.1消息1xx(Informational1xx)
該類狀態(tài)代碼用于表示臨時(shí)回應(yīng)。臨時(shí)回應(yīng)由狀態(tài)行(Status-Line)及可選標(biāo)題組成,由空行終止。HTTP/1.0中沒(méi)有定義任何1xx的狀態(tài)代碼,所以它們不是對(duì)HTTP/1.0請(qǐng)求的合法回應(yīng)。實(shí)際上,它們主要用于實(shí)驗(yàn)用途,這已經(jīng)超出本文檔的范圍。
1.2成功2xx(Successful2xx)
表示客戶端請(qǐng)求被成功接收、理解、接受。
200OK
請(qǐng)求成功?;貞?yīng)的信息依賴于請(qǐng)求所使用的方法,如下:
GET要請(qǐng)求的資源已經(jīng)放在回應(yīng)的實(shí)體中了。
HEAD沒(méi)有實(shí)體主體,回應(yīng)中只包括標(biāo)題信息。?
POST實(shí)體(描述或包含操作的結(jié)果)。
201Created
請(qǐng)求完成,結(jié)果是創(chuàng)建了新資源。新創(chuàng)建資源的URI可在回應(yīng)的實(shí)體中得到。原始服務(wù)器應(yīng)在發(fā)出該狀態(tài)代碼前創(chuàng)建該資源。如果該操作不能立即完成,服務(wù)器必須在該資源可用時(shí)在回應(yīng)主體中給出提示,否則,服務(wù)器端應(yīng)回應(yīng)202(可被接受)。
在本文定義的方法,只有POST可以創(chuàng)建資源。
202Accepted
請(qǐng)求被接受,但處理尚未完成。請(qǐng)求可能不一定會(huì)最終完成,有可能被處理過(guò)程隨時(shí)中斷,在這種情況下,沒(méi)有辦法在異步操作中重新發(fā)送狀態(tài)代碼。
202回應(yīng)是沒(méi)有義務(wù)的,這樣做的目的是允許服務(wù)器不必等到用戶代理和服務(wù)器間的連接結(jié)束,就可以響應(yīng)其它過(guò)程的請(qǐng)求(象每天運(yùn)行一次的,基于批處理的過(guò)程)。
在某些回應(yīng)中返回的實(shí)體中包括當(dāng)前請(qǐng)求的狀態(tài)指示、狀態(tài)監(jiān)視器指針或用戶對(duì)請(qǐng)求能否實(shí)現(xiàn)的評(píng)估信息。
204NoContent
服務(wù)器端已經(jīng)實(shí)現(xiàn)了請(qǐng)求,但是沒(méi)有返回新的信息。如果客戶是用戶代理,則勿需為此更新自身的文檔視圖。該回應(yīng)主要是為了在不影響用戶代理激活文檔視圖的前提下,進(jìn)行script語(yǔ)句的輸入及其它操作。該回應(yīng)還可能包括新的、以實(shí)體標(biāo)題形式表示的元信息,它可被當(dāng)前用戶代理激活視圖中的文檔所使用。
1.3重定向(Redirection3xx)
該類狀態(tài)碼表示用戶代理要想完成請(qǐng)求,還需要發(fā)出進(jìn)一步的操作。這些操作只有當(dāng)后跟的請(qǐng)求是GET或HEAD時(shí),才可由用戶代理來(lái)實(shí)現(xiàn),而不用與用戶進(jìn)行交互。用戶代理永遠(yuǎn)也不要對(duì)請(qǐng)求進(jìn)行5次以上的重定向操作,這樣可能導(dǎo)致無(wú)限循環(huán)。
300MultipleChoices
該狀態(tài)碼不被HTTP/1.0的應(yīng)用程序直接使用,只是做為3xx類型回應(yīng)的缺省解釋。存在多個(gè)可用的被請(qǐng)求資源。
除非是HEAD請(qǐng)求,否則回應(yīng)的實(shí)體中必須包括這些資源的字符列表及位置信息,由用戶或用戶代理來(lái)決定哪個(gè)是最適合的。
如果服務(wù)器有首選,它應(yīng)將對(duì)應(yīng)的URL信息存放在位置域(Locationfield)處,用戶代理會(huì)根據(jù)此域的值來(lái)實(shí)現(xiàn)自動(dòng)的重定向。
301MovedPermanently
請(qǐng)求到的資源都會(huì)分配一個(gè)永久的URL,這樣就可以在將來(lái)通過(guò)該URL來(lái)訪問(wèn)此資源。有編輯鏈接功能的客戶端會(huì)盡可能地根據(jù)服務(wù)器端傳回的新鏈接而自動(dòng)更新請(qǐng)求URI。新的URL必須由回應(yīng)中的位置域指定。除非是HEAD請(qǐng)求,否則回應(yīng)的實(shí)體主體(Entity-Body)必須包括對(duì)新URL超鏈接的簡(jiǎn)要描述。
如果用POST方法發(fā)出請(qǐng)求,而接收到301回應(yīng)狀態(tài)碼。在這種情況下,除非用戶確認(rèn),否則用戶代理不必自動(dòng)重定向請(qǐng)求,因?yàn)檫@將導(dǎo)致改變已發(fā)出請(qǐng)求的環(huán)境。
注意:當(dāng)在接收到301狀態(tài)碼后而自動(dòng)重定向POST請(qǐng)求時(shí),一些現(xiàn)存的用戶代理會(huì)錯(cuò)誤地將其改為GET請(qǐng)求。
302MovedTemporarily
請(qǐng)求到的資源在一個(gè)不同的URL處臨時(shí)保存。因?yàn)橹囟ㄏ蛴袝r(shí)會(huì)被更改,客戶端應(yīng)繼續(xù)用請(qǐng)求URI來(lái)發(fā)出以后的請(qǐng)求。新的URL必須由回應(yīng)中的位置域指定。除非是HEAD請(qǐng)求,否則回應(yīng)的實(shí)體主體(Entity-Body)必須包括對(duì)新URL超鏈接的簡(jiǎn)要描述。
如果用POST方法發(fā)出請(qǐng)求,而接收到302回應(yīng)狀態(tài)碼。在這種情況下,除非用戶確認(rèn),否則用戶代理不必自動(dòng)重定向請(qǐng)求,因?yàn)檫@將導(dǎo)致改變已發(fā)出請(qǐng)求的環(huán)境。
注意:當(dāng)在接收到302狀態(tài)碼后而自動(dòng)重定向POST請(qǐng)求時(shí),一些現(xiàn)存的用戶代理會(huì)錯(cuò)誤地將其改為GET請(qǐng)求。
304NotModified
如果客戶端成功執(zhí)行了條件GET請(qǐng)求,而對(duì)應(yīng)文件自If-Modified-Since域所指定的日期以來(lái)就沒(méi)有更新過(guò),服務(wù)器應(yīng)當(dāng)回應(yīng)此狀態(tài)碼,而不是將實(shí)體主體發(fā)送給客戶端?;貞?yīng)標(biāo)題域中只應(yīng)包括一些相關(guān)信息,比如緩存管理器、與實(shí)體最近更新(entity'sLast-Modified)日期無(wú)關(guān)的修改。相關(guān)標(biāo)題域的例子有:日期、服務(wù)器、過(guò)期時(shí)間。每當(dāng)304回應(yīng)中給出的域值發(fā)生變化,緩存都應(yīng)當(dāng)對(duì)緩存的實(shí)體進(jìn)行更新。
1.4客戶端錯(cuò)誤(ClientError)4xx
4xx類的狀態(tài)碼表示客戶端發(fā)生錯(cuò)誤。如果客戶端在收到4xx代碼時(shí)請(qǐng)求還沒(méi)有完成,它應(yīng)當(dāng)立即終止向服務(wù)器發(fā)送數(shù)據(jù)。除了回應(yīng)HEAD請(qǐng)求外,不論錯(cuò)誤是臨時(shí)的還是永久的,服務(wù)器端都必須在回應(yīng)的實(shí)體中包含錯(cuò)誤狀態(tài)的解釋。這些狀態(tài)碼適用于任何請(qǐng)求方法。
注意:如果客戶端正在發(fā)送數(shù)據(jù),服務(wù)器端的TCP實(shí)現(xiàn)應(yīng)當(dāng)小心,以確??蛻舳嗽陉P(guān)閉輸入連接之前收到回應(yīng)包。如果客戶端在關(guān)閉后仍舊向服務(wù)器發(fā)送數(shù)據(jù),服務(wù)器會(huì)給客戶端發(fā)送一個(gè)復(fù)位包,清空客戶端尚未處理的輸入緩沖區(qū),以終止HTTP應(yīng)用程序的讀取、解釋活動(dòng)。
400非法請(qǐng)求(BadRequest)
如果請(qǐng)求的語(yǔ)法不對(duì),服務(wù)器將無(wú)法理解??蛻舳嗽趯?duì)該請(qǐng)求做出更改之前,不應(yīng)再次向服務(wù)器重復(fù)發(fā)送該請(qǐng)求。
401未授權(quán)(Unauthorized)
請(qǐng)求需要用戶授權(quán)?;貞?yīng)中的WWW-Authenticate標(biāo)題域(10.16節(jié))應(yīng)提示用戶以授權(quán)方式請(qǐng)求資源??蛻舳藨?yīng)使用合適的授權(quán)標(biāo)題域(10.2節(jié))來(lái)重復(fù)該請(qǐng)求。如果請(qǐng)求中已經(jīng)包括了授權(quán)信任信息,那回應(yīng)的401表示此授權(quán)被拒絕。如果用戶代理在多次嘗試之后,回應(yīng)一樣還是返回401狀態(tài)代碼,用戶應(yīng)當(dāng)察看一下回應(yīng)的實(shí)體,因?yàn)樵趯?shí)體中會(huì)包括一些相關(guān)的動(dòng)態(tài)信息。HTTP訪問(wèn)授權(quán)會(huì)在11節(jié)中解釋。
403禁止(Forbidden)
服務(wù)器理解請(qǐng)求,但是拒絕實(shí)現(xiàn)該請(qǐng)求。授權(quán)對(duì)此沒(méi)有幫助,客戶端應(yīng)當(dāng)停止重復(fù)發(fā)送此請(qǐng)求。如果不是用HEAD請(qǐng)求方法,而且服務(wù)器端愿意公布請(qǐng)求未被實(shí)現(xiàn)原因的前提下,服務(wù)器會(huì)將拒絕原因?qū)懺诨貞?yīng)實(shí)體中。該狀態(tài)碼一般用于服務(wù)器端不想公布請(qǐng)求被拒絕的細(xì)節(jié)或沒(méi)有其它的回應(yīng)可用。
404沒(méi)有找到(NotFound)
服務(wù)器沒(méi)有找到與請(qǐng)求URI相符的資源。404狀態(tài)碼并不指明狀況是臨時(shí)性的還是永久性的。如果服務(wù)器不希望為客戶端提供這方面的信息,還回應(yīng)403(禁止)狀態(tài)碼。
1.5服務(wù)器錯(cuò)誤(ServerError)5xx
回應(yīng)代碼以‘5’開頭的狀態(tài)碼表示服務(wù)器端發(fā)現(xiàn)自己出現(xiàn)錯(cuò)誤,不能繼續(xù)執(zhí)行請(qǐng)求。如果客戶端在收到5xx狀態(tài)碼時(shí),請(qǐng)求尚未完成,它應(yīng)當(dāng)立即停止向服務(wù)器發(fā)送數(shù)據(jù)。除了回應(yīng)HEAD請(qǐng)求外,服務(wù)器應(yīng)當(dāng)在其回應(yīng)實(shí)體中包括對(duì)錯(cuò)誤情況的解釋、并指明是臨時(shí)性的還永久性的。
這類回應(yīng)代碼沒(méi)有標(biāo)題域,可適用于任何請(qǐng)求方法。
500服務(wù)器內(nèi)部錯(cuò)誤(InternalServerError)
服務(wù)器碰到了意外情況,使其無(wú)法繼續(xù)回應(yīng)請(qǐng)求。
501未實(shí)現(xiàn)(NotImplemented)
服務(wù)器無(wú)法提供對(duì)請(qǐng)求中所要求功能的支持。如果服務(wù)器無(wú)法識(shí)別請(qǐng)求方法就會(huì)回應(yīng)此狀態(tài)代碼,這意味著不能回應(yīng)請(qǐng)求所要求的任何資源。
502非法網(wǎng)關(guān)(BadGateway)
充當(dāng)網(wǎng)關(guān)或代理的服務(wù)器從要發(fā)送請(qǐng)求的上游(upstream)服務(wù)器收到非法的回應(yīng)。
503服務(wù)不可用(ServiceUnavailable)
服務(wù)器當(dāng)前無(wú)法處理請(qǐng)求。這一般是由于服務(wù)器臨時(shí)性超載或維護(hù)引起的。該狀態(tài)碼暗示情況是暫時(shí)性的,要產(chǎn)生一些延遲。
注意:503狀態(tài)碼并沒(méi)有暗示服務(wù)器在超載時(shí)一定要返回此狀態(tài)碼。一些服務(wù)器可能希望在超載時(shí)采用簡(jiǎn)單處理,即斷掉連接。
企業(yè)網(wǎng)站建設(shè)解決方案 營(yíng)銷型網(wǎng)站建設(shè)解決方案 行業(yè)門戶網(wǎng)站建設(shè)解決方案 外貿(mào)網(wǎng)站解建設(shè)決方案 品牌形象網(wǎng)站建設(shè)解決方案 購(gòu)物商城網(wǎng)站建設(shè)解決方案 政府網(wǎng)站建設(shè)解決方案 手機(jī)網(wǎng)站建設(shè)解決方案 教育培訓(xùn)網(wǎng)站建設(shè)解決方案 珠寶高端奢飾品網(wǎng)站建設(shè)解決方案 房地產(chǎn)、地產(chǎn)項(xiàng)目網(wǎng)站建設(shè)解決方案 集團(tuán)、上市企業(yè)網(wǎng)站建設(shè)解決方案 數(shù)碼、電子產(chǎn)品網(wǎng)站建設(shè)解決方案 美容、化妝品行業(yè)網(wǎng)站建設(shè)解決方案
10年專業(yè)互聯(lián)網(wǎng)服務(wù)經(jīng)驗(yàn) 重慶最專業(yè)網(wǎng)站團(tuán)隊(duì) 資深行業(yè)分析策劃 B2C營(yíng)銷型網(wǎng)站建設(shè)領(lǐng)先者 最前沿視覺(jué)設(shè)計(jì)、研發(fā)能力 時(shí)刻最新技術(shù)領(lǐng)先研發(fā)能力 具有完備的項(xiàng)目管理 完善的售后服務(wù)體系 深厚的網(wǎng)絡(luò)運(yùn)營(yíng)經(jīng)驗(yàn)
中技互聯(lián)一直秉承專業(yè)、誠(chéng)信、服務(wù)、進(jìn)取的價(jià)值觀,堅(jiān)持優(yōu)秀的商業(yè)道德,以用戶最終價(jià)值為導(dǎo)向,向用戶提供優(yōu)質(zhì)產(chǎn)品和優(yōu)質(zhì)服務(wù),從而贏得了用戶的信賴。始終以不懈的努力、更高的目標(biāo)來(lái)要求自己。
主營(yíng)業(yè)務(wù):網(wǎng)站建設(shè) | 重慶網(wǎng)站建設(shè) | 重慶網(wǎng)站設(shè)計(jì) | 重慶網(wǎng)站制作 | 重慶網(wǎng)頁(yè)設(shè)計(jì) | 重慶網(wǎng)站開發(fā)