国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

TCP/IP基礎總結性學習(4)

lemanli / 2702人閱讀

摘要:分別具體介紹幾個常用的狀態碼二成功的響應結果表明請求被正常處理了。狀態碼返回時,不包含任何響應的主體部分。該狀態碼表示發送的請求需要有通過認證認證認證的認證信息。該狀態碼表明服務器端在執行請求時發生了錯誤。六總結狀態碼和狀況的不一致。

返回結果的 HTTP 狀態碼

一.簡單介紹:

總述:HTTP 狀態碼負責表示客戶端 HTTP 請求的返回結果、標記服務器端的處理是否正常、通知出現的錯誤等工作。

狀態碼構成:以 3 位數字和原因短語組成。數字中的第一位指定了響應類別,后兩位無分類。響應類別有以下 5 種。

分別具體介紹幾個常用的狀態碼:

二. 2XX 成功:2XX 的響應結果表明請求被正常處理了。

1.200 OK

表示從客戶端發來的請求在服務器端被正常處理了。
在響應報文內,隨狀態碼一起返回的信息會因方法的不同而發生改變。比如,使用 GET 方法時,對應請求資源的實體會作為響應返回;而使用 HEAD 方法時,對應請求資源的實體首部不隨報文主體作為響應返回(即在響應中只返回首部,不會返回實體的主體部分)。

2.204 No Content

該狀態碼代表服務器接收的請求已成功處理,但在返回的響應報文中不含實體的主體部分。另外,也不允許返回任何實體的主體。比如, 當從瀏覽器發出請求處理后,返回 204 響應,那么瀏覽器顯示的頁面不發生更新。
一般在只需要從客戶端往服務器發送信息,而對客戶端不需要發送新信息內容的情況下使用。

3.206 Partial Content

該狀態碼表示客戶端進行了范圍請求,而服務器成功執行了這部分的 GET 請求。響應報文中包含由 Content-Range 指定范圍的實體內容。


三.3XX 重定向:響應結果表明瀏覽器需要執行某些特殊的處理以正確處理請求。

1.301 Moved Permanently

永久性重定向。該狀態碼表示請求的資源已被分配了新的 URI,以后應使用資源現在所指的 URI。也就是說,如果已經把資源對應的 URI 保存為書簽了,這時應該按 Location 首部字段提示的 URI 重新保存。 像下方給出的請求 URI,當指定資源路徑的最后忘記添加斜杠“/”,就 會產生 301 狀態碼。如:http://example.com/sample

2.302 Found

臨時性重定向。該狀態碼表示請求的資源已被分配了新的 URI,希望 用戶(本次)能使用新的 URI 訪問。 和 301 Moved Permanently 狀態碼相似,但 302 狀態碼代表的資源不是被永久移動,只是臨時性質的。換句話說,已移動的資源對應的 URI 將來還有可能發生改變。比如,用戶把 URI 保存成書簽,但不會像 301 狀態碼出現時那樣去更新書簽,而是仍舊保留返回 302 狀態碼的頁面對應的 URI。

3.303 See Other


該狀態碼表示由于請求對應的資源存在著另一個 URI,應使用 GET 方法定向獲取請求的資源。
303 狀態碼和 302 Found 狀態碼有著相同的功能,但 303 狀態碼明確表示客戶端應當采用 GET 方法獲取資源,這點與 302 狀態碼有區別。
比如,當使用 POST 方法訪問 CGI 程序,其執行后的處理結果是希望客戶端能以 GET 方法重定向到另一個 URI 上去時,返回 303 狀態碼。雖然 302 Found 狀態碼也可以實現相同的功能,但這里使用 303 狀態碼是最理想的。
當 301、302、303 響應狀態碼返回時,幾乎所有的瀏覽器都會把 POST 改成 GET,并刪除請求報文內的主體,之后請求會自動再次發送。301、302 標準是禁止將 POST 方法改變成 GET 方法的,但實際使用時大家都會這么做。

4.304 Not Modified

該狀態碼表示客戶端發送附帶條件的請求(附注) 時,服務器端允許請求訪問資源,但未滿足條件的情況。304 狀態碼返回時,不包含任何響應的主體部分。304 雖然被劃分在 3XX 類別中,但是和重定向沒有關系。
(附注)附帶條件的請求是指采用 GET 方法的請求報文中包含 If-Match,If-ModifiedSince,If-None-Match,If-Range,If-Unmodified-Since 中任一首部。

5.307 Temporary Redirect

臨時重定向。該狀態碼與 302 Found 有著相同的含義。盡管 302 標準禁止 POST 變換成 GET,但實際使用時大家并不遵守。 307 會遵照瀏覽器標準,不會從 POST 變成 GET。但是,對于處理響應時的行為,每種瀏覽器有可能出現不同的情況。


四. 4XX 客戶端錯誤

1.400 Bad Request

該狀態碼表示請求報文中存在語法錯誤。當錯誤發生時,需修改請求的內容后再次發送請求。另外,瀏覽器會像 200 OK 一樣對待該狀態碼。

2.401 Unauthorized

該狀態碼表示發送的請求需要有通過 HTTP 認證(BASIC 認證、 DIGEST 認證)的認證信息。另外若之前已進行過 1 次請求,則表示用戶認證失敗。 返回含有 401 的響應必須包含一個適用于被請求資源的 WWWAuthenticate 首部用以質詢(challenge)用戶信息。當瀏覽器初次接收到 401 響應,會彈出認證用的對話窗口。

3.403 Forbidden


該狀態碼表明對請求資源的訪問被服務器拒絕了。服務器端沒有必要 給出拒絕的詳細理由,但如果想作說明的話,可以在實體的主體部分對原因進行描述,這樣就能讓用戶看到了。
未獲得文件系統的訪問授權,訪問權限出現某些問題(從未授權的發 送源 IP 地址試圖訪問)等列舉的情況都可能是發生 403 的原因。

4.404 Not Found

該狀態碼表明服務器上無法找到請求的資源。除此之外,也可以在服務器端拒絕請求且不想說明理由時使用。


五.5XX 服務器錯誤:5XX 的響應結果表明服務器本身發生錯誤。

1.500 Internal Server Error

該狀態碼表明服務器端在執行請求時發生了錯誤。也有可能是 Web 應用存在的 bug 或某些臨時的故障。

2.503 Service Unavailable

該狀態碼表明服務器暫時處于超負載或正在進行停機維護,現在無法處理請求。如果事先得知解除以上狀況需要的時間,最好寫入 RetryAfter 首部字段再返回給客戶端。


六.總結:狀態碼和狀況的不一致。

不少返回的狀態碼響應都是錯誤的,但是用戶可能察覺不到這點。 比如 Web 應用程序內部發生錯誤,狀態碼依然返回 200 OK,這種情況也經常遇到。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/52190.html

相關文章

  • TCP/IP基礎結性學習(5)

    摘要:緩存服務器是代理服務器的一種,并歸類在緩存代理類型中。若判斷緩存失效,緩存服務器將會再次從源服務器上獲取新資源。另外,和緩存服務器相同的一點是,當判定緩存過期后,會向源服務器確認資源的有效性。 與 HTTP 協作的 Web 服務器 一臺 Web 服務器可搭建多個獨立域名的 Web 網站,也可作為通信路徑上的中轉服務器提升傳輸效率。 一. 用單臺虛擬主機實現多個域名 HTTP/1.1 規...

    Elle 評論0 收藏0
  • TCP/IP基礎結性學習(5)

    摘要:緩存服務器是代理服務器的一種,并歸類在緩存代理類型中。若判斷緩存失效,緩存服務器將會再次從源服務器上獲取新資源。另外,和緩存服務器相同的一點是,當判定緩存過期后,會向源服務器確認資源的有效性。 與 HTTP 協作的 Web 服務器 一臺 Web 服務器可搭建多個獨立域名的 Web 網站,也可作為通信路徑上的中轉服務器提升傳輸效率。 一. 用單臺虛擬主機實現多個域名 HTTP/1.1 規...

    lookSomeone 評論0 收藏0
  • TCP/IP基礎結性學習(8)

    摘要:步驟接收到狀態碼的客戶端為了通過認證,需要將用戶及密碼發送給服務器。所謂雙因素認證就是指,認證過程中不僅需要密碼這一個因素,還需要申請認證者提供其他持有信息,從而作為另一個因素,與其組合使用的認證方式。 確認訪問用戶身份的認證 某些 Web 頁面只想讓特定的人瀏覽,或者干脆僅本人可見。為達到這個目標,必不可少的就是認證功能。下面我們一起來學習一下認證機制。 一. 何為認證 1.計算機...

    monw3c 評論0 收藏0
  • TCP/IP基礎結性學習(8)

    摘要:步驟接收到狀態碼的客戶端為了通過認證,需要將用戶及密碼發送給服務器。所謂雙因素認證就是指,認證過程中不僅需要密碼這一個因素,還需要申請認證者提供其他持有信息,從而作為另一個因素,與其組合使用的認證方式。 確認訪問用戶身份的認證 某些 Web 頁面只想讓特定的人瀏覽,或者干脆僅本人可見。為達到這個目標,必不可少的就是認證功能。下面我們一起來學習一下認證機制。 一. 何為認證 1.計算機...

    Labradors 評論0 收藏0
  • TCP/IP基礎結性學習(8)

    摘要:步驟接收到狀態碼的客戶端為了通過認證,需要將用戶及密碼發送給服務器。所謂雙因素認證就是指,認證過程中不僅需要密碼這一個因素,還需要申請認證者提供其他持有信息,從而作為另一個因素,與其組合使用的認證方式。 確認訪問用戶身份的認證 某些 Web 頁面只想讓特定的人瀏覽,或者干脆僅本人可見。為達到這個目標,必不可少的就是認證功能。下面我們一起來學習一下認證機制。 一. 何為認證 1.計算機...

    韓冰 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<