02 HTTP請求報文和響應報文分析

2021-09-27 09:01:42 字數 2097 閱讀 1467

---

-請求行---

1.1\r\n # get請求方式 請求資源路徑 http協議版本--

--請求頭---

-host: www.baidu.com\r\n # 請求伺服器的主機位址和埠,埠預設80

connection: keep-alive\r\n # 和伺服器保持長連線

cache-control:

max-age=

0\r\n # 不快取

upgrade-insecure-requests:

1\r\n # 讓瀏覽器公升級不安全請求,使用https請求

user-agent: mozilla/

5.0(linux; android 6.0

537.36

(khtml, like gecko) chrome/

76.0

.3809

.132 mobile safari/

537.36\r\n # 使用者**:客戶端名稱

0.9,image/webp,image/apng,*/

*;q=

0.8accept-encoding: gzip, deflate, br\r\n # 支援的壓縮演算法

accept-language: zh-cn,zh;q=

0.9\r\n # 支援的語言

;\r\n # 使用者的登陸標識--

--空行---

-\r\n

---

-請求行---

1.1\r\n # 請求方式 請求資源路徑 http協議版本--

--請求頭---

-host: mail.itcast.cn\r\n

connection: keep-alive\r\n

user-agent: mozilla/

5.0537.36

(khtml, like gecko) chrome/

69.0

.3497

.100 safari/

537.36\r\n--

--空行---

-\r\n--

--請求體---

-username=hello&

pass

=hello

---

-響應行---

1.1200 ok\r\n # http協議版本 狀態碼 狀態描述--

--響應頭---

-server: tengine\r\n # 伺服器名稱

content-type: text/html; charset=utf-

8\r\n # 內容型別和編碼格式

transfer-encoding: chunked\r\n # 傳送給客戶端的資料不確定長度,結束的標記是0\r\n

# 或者content-length: 100位元組 # 傳送給客戶端的資料的大小

connection: keep-alive\r\n

date: fri,

23 nov 201802:

01:05 gmt\r\n # 伺服器的響應時間

content-language: zh-cn # 內容語言

content-encoding: gzio # 內容壓縮演算法--

--空行---

-\r\n--

--響應體---

- …<

/html>

# 響應給客戶端的資料

狀態碼

說明200

請求成功

307重定向

400錯誤請求,請求位址或引數有誤

404請求資源在伺服器不存在

500伺服器內部源**出現錯誤

HTTP請求報文和響應報文

一.http請求報文 乙個http請求報文由請求行 請求頭 空行 請求資料四個部分組成 1.請求行 請求行由請求方法字段 url欄位 http協議版本三個字段組成 請求方法有get post head put delete options trace connect,其中,最常用的是get post...

HTTP請求報文和響應報文

乙個http請求報文由請求行 request line 請求頭部 header 空行和請求資料4個部分組成。大致結構是這樣的 request line 請求行 headers 首部行 blank line 空行 request body 請求體 下面是例子 post user http 1.1 請求...

HTTP請求報文 響應報文

connection close 伺服器傳送完請求物件後就關閉這條連線 user agent mozilla 5.0 使用者 即向伺服器傳送請求的瀏覽器型別 accept language fr 表示使用者想得到該物件的法語版本http的請求報文第一行叫做請求行,其後繼的為首部行。請求行有三個字段 ...