8,HTTP請求html
客戶端經過發送HTTP請求向服務器請求對資源的訪問。瀏覽器
HTTP請求由三部分組成,分別是:請求行,消息報頭,請求正文。服務器
9,HTTP請求-請求行jsp
請求行以一個方法符號開頭,後面跟着請求URI和協議的版本,以CRLF做爲結尾。請求行以空格分隔,除了做爲結尾的CRLF外,不容許出現單獨的CR或LF字符。格式以下:post
Method Request-URI HTTP-Version CRLF性能
Method 表示請求的方法,Request-URI是一個統一資源標識符,標識了要請求的資源,HTTP-Version表示請求的HTTP協議版本,CRLF表示回車換行,例如:測試
GET /form.html HTTP/1.1 (CRLF)spa
10,HTTP請求-方法orm
方法htm |
做用 |
GET |
請求獲取由Request-URI所標識的資源。 |
POST |
在Request-URI所標識的資源後附加新的數據。 |
HEAD |
請求獲取當Request-URI所標識的資源的響應消息報頭。 |
PUT |
請求服務器存儲一個資源,並用Request-URI做爲其標識。 |
DELETE |
請求服務器刪除由Request-URI所標識的資源 |
TRACE |
請求服務器回送收到的請求消息,主要用於測試或診斷 |
CONNECT |
保留將來使用 |
OPTIONS |
請求查詢服務器的性能,或者查詢與資源相關的選項或需求 |
11,GET方法用於獲取由Request-URI所標識的資源的信息,常見的形式是:
GET Request-URI HTTP/1.1
當咱們經過在瀏覽器的地址中直接輸入網址的方式去訪問網頁的時候,瀏覽器採用的就是GET方法向服務器獲取資源。
12,POST方法用於向目的服務器發出請求,要求服務器接受附在請求後面的數據。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協議中的GET或POST方法,向服務器發出請求。要注意的是,在html文檔中,書寫get和post,大小寫均可以,但HTTP協議中的GET和POST只能大寫形式。