HTTP學習筆記2-請求結構

8HTTP請求html

客戶端經過發送HTTP請求向服務器請求對資源的訪問。瀏覽器

HTTP請求由三部分組成,分別是:請求行,消息報頭,請求正文。服務器

9HTTP請求-請求行jsp

請求行以一個方法符號開頭,後面跟着請求URI和協議的版本,以CRLF做爲結尾。請求行以空格分隔,除了做爲結尾的CRLF外,不容許出現單獨的CRLF字符。格式以下:post

Method Request-URI HTTP-Version CRLF性能

Method 表示請求的方法,Request-URI是一個統一資源標識符,標識了要請求的資源,HTTP-Version表示請求的HTTP協議版本,CRLF表示回車換行,例如:測試

GET /form.html HTTP/1.1 (CRLF)spa

 

 

10HTTP請求-方法orm

方法htm

做用

GET

請求獲取由Request-URI所標識的資源。

POST

Request-URI所標識的資源後附加新的數據。

HEAD

請求獲取當Request-URI所標識的資源的響應消息報頭。

PUT

請求服務器存儲一個資源,並用Request-URI做爲其標識。

DELETE

請求服務器刪除由Request-URI所標識的資源

TRACE

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

CONNECT

保留將來使用

OPTIONS

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

 

11GET方法用於獲取由Request-URI所標識的資源的信息,常見的形式是:

GET Request-URI HTTP/1.1

當咱們經過在瀏覽器的地址中直接輸入網址的方式去訪問網頁的時候,瀏覽器採用的就是GET方法向服務器獲取資源。

12POST方法用於向目的服務器發出請求,要求服務器接受附在請求後面的數據。POST方法在表單提交的時候用的較多。

採用POST方法提交表單的例子:

POST  /reg.jsp  HTTP/1.1  (CRLF)

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

提示:當咱們在HTML中提交表可是,瀏覽器會根據你的提交方法是get仍是post,採用響應的在HTTP協議中的GETPOST方法,向服務器發出請求。要注意的是,在html文檔中,書寫getpost,大小寫均可以,但HTTP協議中的GETPOST只能大寫形式。

相關文章
相關標籤/搜索