超文本傳輸協議(HTTP)的設計目的是保證客戶機與服務器之間的通訊。web
HTTP 的工做方式是客戶機與服務器之間的請求-應答協議。瀏覽器
web 瀏覽器多是客戶端,而計算機上的網絡應用程序也可能做爲服務器端。緩存
舉例:客戶端(瀏覽器)向服務器提交 HTTP 請求;服務器向客戶端返回響應。響應包含關於請求的狀態信息以及可能被請求的內容。服務器
在客戶機和服務器之間進行請求-響應時,兩種最常被用到的方法是:GET 和 POST。網絡
請注意,查詢字符串(名稱/值對)是在 GET 請求的 URL 中發送的:設計
/test/demo_form.asp?name1=value1&name2=value2
有關 GET 請求的其餘一些註釋:orm
請注意,查詢字符串(名稱/值對)是在 POST 請求的 HTTP 消息主體中發送的:blog
POST /test/demo_form.asp HTTP/1.1 Host: w3schools.com name1=value1&name2=value2
有關 POST 請求的其餘一些註釋:資源
下面的表格比較了兩種 HTTP 方法:GET 和 POST。字符串