久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何進(jìn)行HTTP服務(wù)器狀態(tài)代碼解析

共計(jì) 4973 個(gè)字符,預(yù)計(jì)需要花費(fèi) 13 分鐘才能閱讀完成。

這期內(nèi)容當(dāng)中丸趣 TV 小編將會(huì)給大家?guī)碛嘘P(guān)如何進(jìn)行 HTTP 服務(wù)器狀態(tài)代碼解析,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

在做接口測(cè)試、性能測(cè)試的時(shí)候, 會(huì)產(chǎn)生比較多的 HTTP 錯(cuò)誤查看其錯(cuò)誤, 有超時(shí)的, 鏈接不到圖片的, 連接不到服務(wù)器等。所以這塊知識(shí)總結(jié)下。

HTTP 服務(wù)器狀態(tài)代碼定義(Status Code Definitions)

1.1 消息 1xx(Informational 1xx) 

該類狀態(tài)代碼用于表示臨時(shí)回應(yīng)。臨時(shí)回應(yīng)由狀態(tài)行(Status-Line)及可選標(biāo)題組成,由空行終止。HTTP/1.0 中沒有定義任何 1xx 的狀態(tài)代碼,所以它們不是對(duì) HTTP/1.0 請(qǐng)求的 合法回應(yīng)。實(shí)際上,它們主要用于實(shí)驗(yàn)用途,這已經(jīng)超出本文檔的范圍。

1.2 成功 2xx(Successful 2xx) 

表示客戶端請(qǐng)求被成功接收、理解、接受。

200 OK 

請(qǐng)求成功。回應(yīng)的信息依賴于請(qǐng)求所使用的方法,如下:

GET 要請(qǐng)求的資源已經(jīng)放在回應(yīng)的實(shí)體中了。

HEAD 沒有實(shí)體主體,回應(yīng)中只包括標(biāo)題信息。

POST 實(shí)體(描述或包含操作的結(jié)果)。

201 Created 

請(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)建資源。

202 Accepted 

請(qǐng)求被接受,但處理尚未完成。請(qǐng)求可能不一定會(huì)最終完成,有可能被處理過程隨時(shí)中斷,在這種情況下,沒有辦法在異步操作中重新發(fā)送狀態(tài)代碼。

202 回應(yīng)是沒有義務(wù)的,這樣做的目的是允許服務(wù)器不必等到用戶代理和服務(wù)器間的連接結(jié)束,就可以響應(yīng)其它過程的請(qǐng)求(象每天運(yùn)行一次的,基于批處理的過程)。

在某些回應(yīng)中返回的實(shí)體中包括當(dāng)前請(qǐng)求的狀態(tài)指示、狀態(tài)監(jiān)視器指針或用戶對(duì)請(qǐng)求能否實(shí)現(xiàn)的評(píng)估信息。

204 No Content 

服務(wù)器端已經(jīng)實(shí)現(xiàn)了請(qǐng)求,但是沒有返回新的信息。如果客戶是用戶代理,則勿需為此更新自身的文檔視圖。該回應(yīng)主要是為了在不影響用戶代理激活文檔視圖的前提下,進(jìn)行 script 語句的輸入及其它操作。該回應(yīng)還可能包括新的、以實(shí)體標(biāo)題形式表示的元信息,它可被當(dāng)前用戶代理激活視圖中的文檔所使用。

1.3 重定向(Redirection 3xx) 

該類狀態(tài)碼表示用戶代理要想完成請(qǐng)求,還需要發(fā)出進(jìn)一步的操作。這些操作只有當(dāng)后跟的請(qǐng)求是 GET 或 HEAD 時(shí),才可由用戶代理來實(shí)現(xiàn),而不用與用戶進(jìn)行交互。用戶代理永遠(yuǎn)也不要對(duì)請(qǐng)求進(jìn)行 5 次以上的重定向操作,這樣可能導(dǎo)致 *** 循環(huán)。

300 Multiple Choices 

該狀態(tài)碼不被 HTTP/1.0 的應(yīng)用程序直接使用,只是做為 3xx 類型回應(yīng)的缺省解釋。存在多個(gè)可用的被請(qǐng)求資源。

除非是 HEAD 請(qǐng)求,否則回應(yīng)的實(shí)體中必須包括這些資源的字符列表及位置信息,由用戶或用戶代理來決定哪個(gè)是最適合的。

如果服務(wù)器有 ***,它應(yīng)將對(duì)應(yīng)的 URL 信息存放在位置域(Location field)處,用戶代理會(huì)根據(jù)此域的值來實(shí)現(xiàn)自動(dòng)的重定向。

301 Moved Permanently 

請(qǐng)求到的資源都會(huì)分配一個(gè) *** 的 URL,這樣就可以在將來通過該 URL 來訪問此資源。有編輯鏈接功能的客戶端會(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)求。

302 Moved Temporarily

請(qǐng)求到的資源在一個(gè)不同的 URL 處臨時(shí)保存。因?yàn)橹囟ㄏ蛴袝r(shí)會(huì)被更改,客戶端應(yīng)繼續(xù)用請(qǐng)求 URI 來發(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)求。

304 Not Modified 

如果客戶端成功執(zhí)行了條件 GET 請(qǐng)求,而對(duì)應(yīng)文件自 If-Modified-Since 域所指定的日期以來就沒有更新過,服務(wù)器應(yīng)當(dāng)回應(yīng)此狀態(tài)碼,而不是將實(shí)體主體發(fā)送給客戶端。回應(yīng)標(biāo)題域中只應(yīng)包括一些相關(guān)信息,比如緩存管理器、與實(shí)體最近更新(entity s Last-Modified)日期無關(guān)的修改。相關(guān)標(biāo)題域的例子有:日期、服務(wù)器、過期時(shí)間。每當(dāng) 304 回應(yīng)中給出的域值發(fā)生變化,緩存都應(yīng)當(dāng)對(duì)緩存的實(shí)體進(jìn)行更新。

1.4 客戶端錯(cuò)誤(Client Error)4xx 

4xx 類的狀態(tài)碼表示客戶端發(fā)生錯(cuò)誤。如果客戶端在收到 4xx 代碼時(shí)請(qǐng)求還沒有完成,它應(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)小心,以確保客戶端在關(guān)閉輸入連接之前收到回應(yīng)包。如果客戶端在關(guān)閉后仍舊向服務(wù)器發(fā)送數(shù)據(jù),服務(wù)器會(huì)給客戶端發(fā)送一個(gè)復(fù)位包,清空客戶端尚未處理的輸入緩沖區(qū),以終止 HTTP 應(yīng)用程序的讀取、解釋活動(dòng)。

400 非法請(qǐng)求(Bad Request) 

如果請(qǐng)求的語法不對(duì),服務(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é))來重復(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 訪問授權(quán)會(huì)在 11 節(jié)中解釋。

403 禁止(Forbidden) 

服務(wù)器理解請(qǐng)求,但是拒絕實(shí)現(xiàn)該請(qǐng)求。授權(quán)對(duì)此沒有幫助,客戶端應(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é)或沒有其它的回應(yīng)可用。

404 沒有找到(Not Found) 

服務(wù)器沒有找到與請(qǐng)求 URI 相符的資源。404 狀態(tài)碼并不指明狀況是臨時(shí)性的還是 *** 性的。如果服務(wù)器不希望為客戶端提供這方面的信息,還回應(yīng) 403(禁止)狀態(tài)碼。

1.5 服務(wù)器錯(cuò)誤(Server Error)5xx 

回應(yīng)代碼以 lsquo;5 rsquo; 開頭的狀態(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)代碼沒有標(biāo)題域,可適用于任何請(qǐng)求方法。

500 服務(wù)器內(nèi)部錯(cuò)誤(Internal Server Error) 

服務(wù)器碰到了意外情況,使其無法繼續(xù)回應(yīng)請(qǐng)求。

501 未實(shí)現(xiàn)(Not Implemented) 

服務(wù)器無法提供對(duì)請(qǐng)求中所要求功能的支持。如果服務(wù)器無法識(shí)別請(qǐng)求方法就會(huì)回應(yīng)此狀態(tài)代碼,這意味著不能回應(yīng)請(qǐng)求所要求的任何資源。

502 非法網(wǎng)關(guān)(Bad Gateway) 

充當(dāng)網(wǎng)關(guān)或代理的服務(wù)器從要發(fā)送請(qǐng)求的上游(upstream)服務(wù)器收到非法的回應(yīng)。

503 服務(wù)不可用(Service Unavailable) 

服務(wù)器當(dāng)前無法處理請(qǐng)求。這一般是由于服務(wù)器臨時(shí)性超載或維護(hù)引起的。該狀態(tài)碼暗示情況是暫時(shí)性的,要產(chǎn)生一些延遲。

注意:503 狀態(tài)碼并沒有暗示服務(wù)器在超載時(shí)一定要返回此狀態(tài)碼。一些服務(wù)器可能希望在超載時(shí)采用簡(jiǎn)單處理,即斷掉連接。

IIS 錯(cuò)誤代碼大匯總

400 無法解析此請(qǐng)求。401.1 未經(jīng)授權(quán):訪問由于憑據(jù)無效被拒絕。

401.2 未經(jīng)授權(quán): 訪問由于服務(wù)器配置傾向使用替代身份驗(yàn)證方法而被拒絕。

401.3 未經(jīng)授權(quán):訪問由于 ACL 對(duì)所請(qǐng)求資源的設(shè)置被拒絕。

401.4 未經(jīng)授權(quán):Web 服務(wù)器上安裝的篩選器授權(quán)失敗。

401.5 未經(jīng)授權(quán):ISAPI/CGI 應(yīng)用程序授權(quán)失敗。

401.7 未經(jīng)授權(quán):由于 Web 服務(wù)器上的 URL 授權(quán)策略而拒絕訪問。

403 禁止訪問:訪問被拒絕。

403.1 禁止訪問:執(zhí)行訪問被拒絕。

403.2 禁止訪問:讀取訪問被拒絕。

403.3 禁止訪問:寫入訪問被拒絕。

403.4 禁止訪問:需要使用 SSL 查看該資源。

403.5 禁止訪問:需要使用 SSL 128 查看該資源。

403.6 禁止訪問:客戶端的 IP 地址被拒絕。

403.7 禁止訪問:需要 SSL 客戶端證書。

403.8 禁止訪問:客戶端的 DNS 名稱被拒絕。

403.9 禁止訪問:太多客戶端試圖連接到 Web 服務(wù)器。

403.10 禁止訪問:Web 服務(wù)器配置為拒絕執(zhí)行訪問。

403.11 禁止訪問:密碼已更改。

403.12 禁止訪問:服務(wù)器證書映射器拒絕了客戶端證書訪問。

403.13 禁止訪問:客戶端證書已在 Web 服務(wù)器上吊銷。

403.14 禁止訪問:在 Web 服務(wù)器上已拒絕目錄列表。

403.15 禁止訪問:Web 服務(wù)器已超過客戶端訪問許可證限制。

403.16 禁止訪問:客戶端證書格式錯(cuò)誤或未被 Web 服務(wù)器信任。

403.17 禁止訪問:客戶端證書已經(jīng)到期或者尚未生效。

403.18 禁止訪問:無法在當(dāng)前應(yīng)用程序池中執(zhí)行請(qǐng)求的 URL。

403.19 禁止訪問:無法在該應(yīng)用程序池中為客戶端執(zhí)行 CGI。

403.20 禁止訪問:Passport 登錄失敗。

404 找不到文件或目錄。

404.1 文件或目錄未找到:網(wǎng)站無法在所請(qǐng)求的端口訪問。

注意 404.1 錯(cuò)誤只會(huì)出現(xiàn)在具有多個(gè) IP 地址的計(jì)算機(jī)上。如果在特定 IP 地址 / 端口組合上收到客戶端請(qǐng)求,而且沒有將 IP 地址配置為在該特定的端口上偵聽,則 IIS 返回 404.1 HTTP 錯(cuò)誤。例如,如果一臺(tái)計(jì)算機(jī)有兩個(gè) IP 地址,而只將其中一個(gè) IP 地址配置為在端口 80 上偵聽,則另一個(gè) IP 地址從端口 80 收到的任何請(qǐng)求都將導(dǎo)致 IIS 返回 404.1 錯(cuò)誤。只應(yīng)在此服務(wù)級(jí)別設(shè)置該錯(cuò)誤,因?yàn)橹挥挟?dāng)服務(wù)器上使用多個(gè) IP 地址時(shí)才會(huì)將它返回給客戶端。

404.2 文件或目錄無法找到:鎖定策略禁止該請(qǐng)求。

404.3 文件或目錄無法找到:MIME 映射策略禁止該請(qǐng)求。

405 用于訪問該頁的 HTTP 動(dòng)作未被許可。

406 客戶端瀏覽器不接受所請(qǐng)求頁面的 MIME 類型。

407 Web 服務(wù)器需要初始的代理驗(yàn)證。

410 文件已刪除。

412 客戶端設(shè)置的前提條件在 Web 服務(wù)器上評(píng)估時(shí)失敗。

414 請(qǐng)求 URL 太大,因此在 Web 服務(wù)器上不接受該 URL。

500 服務(wù)器內(nèi)部錯(cuò)誤。

500.11 服務(wù)器錯(cuò)誤:Web 服務(wù)器上的應(yīng)用程序正在關(guān)閉。

500.12 服務(wù)器錯(cuò)誤:Web 服務(wù)器上的應(yīng)用程序正在重新啟動(dòng)。

500.13 服務(wù)器錯(cuò)誤:Web 服務(wù)器太忙。

500.14 服務(wù)器錯(cuò)誤:服務(wù)器上的無效應(yīng)用程序配置。

500.15 服務(wù)器錯(cuò)誤:不允許直接請(qǐng)求 GLOBAL.ASA。

500.16 服務(wù)器錯(cuò)誤:UNC 授權(quán)憑據(jù)不正確。

500.17 服務(wù)器錯(cuò)誤:URL 授權(quán)存儲(chǔ)無法找到。

500.18 服務(wù)器錯(cuò)誤:URL 授權(quán)存儲(chǔ)無法打開。

500.19 服務(wù)器錯(cuò)誤:該文件的數(shù)據(jù)在配置數(shù)據(jù)庫中配置不正確。

500.20 服務(wù)器錯(cuò)誤:URL 授權(quán)域無法找到。

500 100 內(nèi)部服務(wù)器錯(cuò)誤:ASP 錯(cuò)誤。

501 標(biāo)題值指定的配置沒有執(zhí)行。

502 Web 服務(wù)器作為網(wǎng)關(guān)或代理服務(wù)器時(shí)收到無效的響應(yīng)。

上述就是丸趣 TV 小編為大家分享的如何進(jìn)行 HTTP 服務(wù)器狀態(tài)代碼解析了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-04發(fā)表,共計(jì)4973字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 云梦县| 巴塘县| 西丰县| 彩票| 桃源县| 和政县| 祁门县| 济阳县| 登封市| 辽源市| 牙克石市| 河东区| 黄龙县| 龙里县| 泗水县| 沙湾县| 浦江县| 江门市| 兴安盟| 翁源县| 佛坪县| 竹北市| 抚州市| 邛崃市| 阿拉尔市| 凯里市| 岳普湖县| 舞阳县| 达州市| 思茅市| 白银市| 台南县| 改则县| 富源县| 双鸭山市| 沙河市| 清涧县| 海门市| 岗巴县| 石楼县| 高台县|