HTTP 教程

fiona8953發表於2016-08-09

HTTP請求方法

根據HTTP標準,HTTP請求可以使用多種請求方法。

HTTP1.0定義了三種請求方法: GET, POST 和 HEAD方法。

HTTP1.1新增了五種請求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。

序號 方法 描述
1 GET 請求指定的頁面資訊,並返回實體主體。
2 HEAD 類似於get請求,只不過返回的響應中沒有具體的內容,用於獲取報頭
3 POST 向指定資源提交資料進行處理請求(例如提交表單或者上傳檔案)。資料被包含在請求體中。POST請求可能會導致新的資源的建立和/或已有資源的修改。
4 PUT 從客戶端向伺服器傳送的資料取代指定的文件的內容。
5 DELETE 請求伺服器刪除指定的頁面。
6 CONNECT HTTP/1.1協議中預留給能夠將連線改為管道方式的代理伺服器。
7 OPTIONS 允許客戶端檢視伺服器的效能。
8 TRACE 回顯伺服器收到的請求,主要用於測試或診斷。

Refer to: 


HTTP Method小結(GET,POST.etc) 

GET 從指定的url上獲取內容

POST 提交body中的內容給伺服器中指定的url中,屬於非冪等的(non-idempotent)請求

HEAD 從指定的url上獲取header內容(類似Get方式)

TRACE Allows a programmer to see how the client's message is modified as it passes through a series of proxy servers. The recipient of a TRACE method echoes the HTTP request headers back to the client

PUT 將body上傳至伺服器指定url處

DELETE 在指定url處刪除資源

OPTIONS 獲取指定url中能接收的請求方法

CONNECT 連線指定頻段。當客戶端需要透過代理伺服器連線HTTPS伺服器是用到。

1.GET

例子:

GET  /select/selectBeerTaste.jsp?color=dark&taste=malty HTTP/1.1
Host:
User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.4) Gecko/ 20030624 Netscape/7.1
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/
plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive


2.POST

例子:

POST  /advisor/selectBeerTaste.do HTTP/1.1
Host:
User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.4) Gecko/ 20030624 Netscape/7.1
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/
plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive


GET vs POST :除了大小不同,前者能儲存書籤,後者不是冪等性的,表單預設是GET方式提交除非指定method=post

API 
http://www.php230.com/weixin1418947689.html

1. 之前看謝大分享了這本電子書《Web API Design》,挺不錯的,截圖也來自這書

原地址:

謝大搬到國內的地址: 密碼:HG7K - XiangZ

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26477398/viewspace-2123199/,如需轉載,請註明出處,否則將追究法律責任。

相關文章