| 發表文章 | 發起投票 |
[今日一講]HTTP 狀態碼
因之前那篇有錯誤,現作出更正。若有任何問題,深表遺憾及致歉。HTTP為Hypertext transfer protocol,而HTML為Hypertext Markup Language. 兩者是有不同。
今日膠登見到很多HTTP 狀態碼,就來講解一下這些HTTP 狀態碼。 HTTP 狀態碼係1個3位數,但主要都分為5類,由第1個數字去決定。以下是主要分類:[list]
[*]1XX 訊息類
[*]2XX 成功類
[*]3XX 定向類
[*]4XX 用戶類
[*]5XX 伺服器類
[/list]
正正常常用browser連去網頁,唔會出現這些HTML 狀態碼,所以一般都唔會見到頭3類。當然若你用Linux terminal, windows telnet 等去連網頁,或者寫program 用網絡API,前3者都會幾重要。以下就分析一下第4及第5類,一般用家都最易見到。
4XX 用戶類[/size=5][/center]
400 Bad Request
語法錯誤,無法理解。
401 Unauthorized
驗證失敗。
402 Payment Required
需要付費才能繼續。
403 Forbidden
伺服器已經收到請求,但拒絕執行它。
404 Not Found
請求所去的網頁無在伺服器上發現。
405 Method Not Allowed
請求方法不當。
406 Not Acceptable
請求的內容無法滿足條件,無法生成響應。
407 Proxy Authentication Required
必須在代理伺服器上進行身份驗證。
408 Request 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 Requested Range Not Satisfiable
請求中包含了Range請求頭,並且Range中指定的任何數據範圍都與當前資源的可用範圍不重合。
417 Expectation Failed
在請求頭Expect中指定的預期內容無法被伺服器滿足。
418 I'm a teapot
愚人節笑話。
421 There are too many connections from your internet address
連線數超過了伺服器的最大許可。
422 Unprocessable Entity
請求格式正確,但語意錯誤。
423 Locked
當前資源被鎖定。
424 Failed Dependency
由於之前的錯誤,導致當前請求失敗。
425 Unordered Collection
在WebDav Advanced Collections草案中定義,但是未出現在《WebDAV順序集協定》(RFC 3658)中。
426 Upgrade Required
未能使用TLS/1.0。
449 Retry With
請求應當在執行完適當的操作後進行重試。
5XX 伺服器類 [/size=5]
500 Internal Server Error
伺服器遇到了一個未曾預料的狀況。
501 Not Implemented
伺服器不支援當前請求所需要的某個功能。
502 Bad Gateway
上游的伺服器無作出有效響應。
503 Service Unavailable
伺服器過載,伺服器當前無法處理請求。
504 Gateway Timeout
作為閘道器或者代理工作的伺服器嘗試執行請求時,未能及時從上游伺服器收到響應。
505 HTTP Version Not Supported
伺服器不支援或者拒絕支援在請求中使用的HTTP版本。
506 Variant Also Negotiates
RFC 2295的擴充功能,代表伺服器存在內部配置錯誤。
507 Insufficient Storage
伺服器無法儲存請求所必須的內容。這個狀況被認為是臨時的。
509 Bandwidth Limit Exceeded
伺服器達到頻寬限制。
510 Not Extended
獲取資源所需要的策略並沒有沒滿足。
今日膠登見到很多HTTP 狀態碼,就來講解一下這些HTTP 狀態碼。 HTTP 狀態碼係1個3位數,但主要都分為5類,由第1個數字去決定。以下是主要分類:[list]
[*]1XX 訊息類
[*]2XX 成功類
[*]3XX 定向類
[*]4XX 用戶類
[*]5XX 伺服器類
[/list]
正正常常用browser連去網頁,唔會出現這些HTML 狀態碼,所以一般都唔會見到頭3類。當然若你用Linux terminal, windows telnet 等去連網頁,或者寫program 用網絡API,前3者都會幾重要。以下就分析一下第4及第5類,一般用家都最易見到。
400 Bad Request
語法錯誤,無法理解。
401 Unauthorized
驗證失敗。
402 Payment Required
需要付費才能繼續。
403 Forbidden
伺服器已經收到請求,但拒絕執行它。
404 Not Found
請求所去的網頁無在伺服器上發現。
405 Method Not Allowed
請求方法不當。
406 Not Acceptable
請求的內容無法滿足條件,無法生成響應。
407 Proxy Authentication Required
必須在代理伺服器上進行身份驗證。
408 Request 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 Requested Range Not Satisfiable
請求中包含了Range請求頭,並且Range中指定的任何數據範圍都與當前資源的可用範圍不重合。
417 Expectation Failed
在請求頭Expect中指定的預期內容無法被伺服器滿足。
418 I'm a teapot
愚人節笑話。
421 There are too many connections from your internet address
連線數超過了伺服器的最大許可。
422 Unprocessable Entity
請求格式正確,但語意錯誤。
423 Locked
當前資源被鎖定。
424 Failed Dependency
由於之前的錯誤,導致當前請求失敗。
425 Unordered Collection
在WebDav Advanced Collections草案中定義,但是未出現在《WebDAV順序集協定》(RFC 3658)中。
426 Upgrade Required
未能使用TLS/1.0。
449 Retry With
請求應當在執行完適當的操作後進行重試。
500 Internal Server Error
伺服器遇到了一個未曾預料的狀況。
501 Not Implemented
伺服器不支援當前請求所需要的某個功能。
502 Bad Gateway
上游的伺服器無作出有效響應。
503 Service Unavailable
伺服器過載,伺服器當前無法處理請求。
504 Gateway Timeout
作為閘道器或者代理工作的伺服器嘗試執行請求時,未能及時從上游伺服器收到響應。
505 HTTP Version Not Supported
伺服器不支援或者拒絕支援在請求中使用的HTTP版本。
506 Variant Also Negotiates
RFC 2295的擴充功能,代表伺服器存在內部配置錯誤。
507 Insufficient Storage
伺服器無法儲存請求所必須的內容。這個狀況被認為是臨時的。
509 Bandwidth Limit Exceeded
伺服器達到頻寬限制。
510 Not Extended
獲取資源所需要的策略並沒有沒滿足。
本貼文共有 0 個回覆
此貼文已鎖,將不接受回覆
| 發表文章 | 發起投票 |