http詳解及狀態碼

2021-08-21 13:13:10 字數 1314 閱讀 5792

1、請求行,用來說明請求型別,要訪問的資源以及所使用的http版本.

2、請求頭,用來說明伺服器要使用的附加資訊

accept:客戶端接收的型別,值可以為乙個或多個mime型別的值。(text/plain純文字) 

cookie:每乙個會話會產生乙個sessionid。服務端儲存乙個sessionid和session物件的map

cache-control:快取控制更多

3、空行,請求頭部後面的空行是必須的

4、請求體 ,可以新增任意的其他資料

1、響應行

2、響應頭

set-cookie:服務端設定客戶端的cookie。 

3、空行

4、響應體

和請求報文相比,響應報文多了乙個「響應狀態碼」。

響應狀態碼由5段組成:

1xx:告訴客戶端,請求已經收到,正在處理。。。

2xx:處理成功,一般表示:請求收悉、我明白你要的、請求已受理、已經處理完成等資訊.

(200 成功)

3xx:重定向到其他地方。讓客戶端再發起乙個請求以完成整個過程。

(301 所請求的頁面已經轉移至新的url 302 所請求的頁面已經臨時轉移至新的url 303 服務端重定向 304 告訴客戶端使用快取 )

4xx:處理發生錯誤,責任在客戶端,如客戶端的請求乙個不存在的資源,客戶端未被授權,禁止訪問等。

(400 引數錯誤 404 資源未找到 405 post/get型別錯誤 415 content-type錯誤)

5xx:處理發生錯誤,責任在服務端,如服務端丟擲異常,路由出錯,http版本不支援等。

1、瀏覽器向 dns 伺服器請求解析該 url 中的網域名稱所對應的 ip 位址;

2、解析出 ip 位址後,根據該 ip 位址和預設埠 80,和伺服器建立tcp連線;

3、瀏覽器發出讀取檔案(url 中網域名稱後面部分對應的檔案)的http 請求,該請求報文作為 tcp 三次握手的第三個報文的資料傳送給伺服器;

4、伺服器對瀏覽器請求作出響應,並把對應的 html 文字傳送給瀏覽器;

5、釋放 tcp連線;

6、瀏覽器將該 html 文字並顯示內容;

http狀態碼詳解

200 伺服器成功返回網頁 301 永久移動 請求的網頁已永久移動到新位置。伺服器返回此響應 對 get 或 head 請求的響應 時,會自動將請求者轉到新位置。403 禁止 伺服器拒絕請求 404 請求的網頁不存在 503 服務不可用 常見http狀態碼大全 1xx 臨時響應 表示臨時響應並需要請...

http狀態碼詳解

一 http狀態碼是什麼意思 http狀態碼 英語 http status code 是用以表示網頁伺服器超文字傳輸協議響應狀態的3位數字 它由 rfc 2616 規範定義的,並得到 rfc 2518 rfc 2817 rfc 2295 rfc 2774 與 rfc 4918 等規範擴充套件。所有狀...

HTTP狀態碼詳解

我們在訪問網頁的時候,伺服器會返回 http 狀態 以響應該請求,在這裡給常用的狀態碼進行詳解。狀態碼 說明100 繼續 請求者應繼續進行請求。伺服器返回此 以表示,伺服器已收到某項請求的第一部分,正等待接收剩餘部分。101 切換協議 請求者已要求伺服器切換協議,伺服器已確認並準備進行切換。狀態碼說...