HTTP學習筆記2 請求結構

2022-03-23 08:03:05 字數 1822 閱讀 3559

請求客戶端通過傳送http

請求向伺服器請求對資源的訪問。

http請求由三部分組成,分別是:請求行,訊息報頭,請求正文。

9,http請求-

請求行請求行以乙個方法符號開頭,後面跟著請求uri

和協議的版本,以

crlf

作為結尾。請求行以空格分隔,除了作為結尾的

crlf

外,不允許出現單獨的cr或

lf字元。格式如下:

method 表示請求的方法,

request-uri

是乙個統一資源識別符號,標識了要請求的資源,

表示請求的

協議版本,

crlf

表示回車換行,例如:

10,http請求-

方法方法

作用get

請求獲取由request-uri

所標識的資源。

post

在request-uri

所標識的資源後附加新的資料。

head

請求獲取當request-uri

所標識的資源的響應訊息報頭。

put請求伺服器儲存乙個資源,並用request-uri

作為其標識。

delete

請求伺服器刪除由request-uri

所標識的資源

trace

請求伺服器回送收到的請求訊息,主要用於測試或診斷

connect

保留未來使用

options

請求查詢伺服器的效能,或者查詢與資源相關的選項或需求

11,get

方法用於獲取由

request-uri

所標識的資源的資訊,常見的形式是:

當我們通過在瀏覽器的位址中直接輸入**的方式去訪問網頁的時候,瀏覽器採用的就是get

方法向伺服器獲取資源。

12,post

方法用於向目的伺服器發出請求,要求伺服器接受附在請求後面的資料。

post

方法在表單提交的時候用的較多。

採用post

方法提交表單的例子:

accept: image/gif, image/x-xbit, ............省略

...........(crlf)

.................省略

......................

host: www..hello.com  (crlf)

content-length: 22  (crlf)

connection: keep-alive  (crlf)

(crlf)

user=zhaosan&pwd=1234

中提交表但是,瀏覽器會根據你的提交方法是

get還是

post

,採用響應的在

協議中的

get或

post

方法,向伺服器發出請求。要注意的是,在

html

文件中,書寫

get和

post

,大小寫都可以,但

協議中的

get和

post

只能大寫形式。

http請求結構

http協議版本有兩種 http1.0和http1.1 它們倆的區別在於 http1.0對於每個連線都只能傳送乙個請求和響應,請求後就會關閉,http1.0沒有host欄位 而http1.1在同乙個連線中可以傳送多個請求和響應,多個請求可以重疊和同時進行,http1.1必須有host欄位 http請...

Web學習筆記(一) HTTP請求

手頭有本 web安全深度剖析 感覺很裝逼,就看了看。客戶端傳送request請求,服務端返回response請求 客戶端一般就是我們用的瀏覽器,服務端一般是高效能的計算機 組 比如www.baidu.com就代表乙個伺服器的位址,即網域名稱。伺服器的ip位址難以記憶,通過dns domain nam...

Koa學習筆記 http請求處理

1.簡單處理http 中介軟體處理請求 router.js async function handlereq ctx,next module.exports 詳細request內包含的屬性可檢視 koa2 context.request 2.get請求 3.post請求 queryrequest.j...