HTTP協(xié)議六種請求方法,get,head,put,delete,post有什么區(qū)別

標(biāo)準(zhǔn)Http協(xié)議支持六種請求方法舷嗡,即:
1、GET
2嵌莉、POST
3进萄、PUT
4、Delete
5锐峭、HEAD
6中鼠、Options

但其實(shí)我們大部分情況下只用到了GET和POST。如果想設(shè)計(jì)一個(gè)符合RESTful規(guī)范的web應(yīng)用程序沿癞,則這六種方法都會(huì)用到援雇。不過即使暫時(shí)不想涉及REST,了解這六種方法的本質(zhì)仍然是很有作用的椎扬。大家將會(huì)發(fā)現(xiàn)惫搏,原來web也是很簡潔明了的。下面依次說明這六種方法蚕涤。

1筐赔,GET:GET可以說是最常見的了,它本質(zhì)就是發(fā)送一個(gè)請求來取得服務(wù)器上的某一資源揖铜。資源通過一組HTTP頭和呈現(xiàn)據(jù)(如HTML文本茴丰,或者圖片或者視頻等)返回給客戶端。GET請求中,永遠(yuǎn)不會(huì)包含呈現(xiàn)數(shù)據(jù)贿肩。

2峦椰,HEAD:HEAD和GET本質(zhì)是一樣的,區(qū)別在于HEAD不含有呈現(xiàn)數(shù)據(jù)汰规,而僅僅是HTTP頭信息汤功。有的人可能覺得這個(gè)方法沒什么用,其實(shí)不是這樣的控轿。想象一個(gè)業(yè)務(wù)情景:欲判斷某個(gè)資源是否存在,我們通常使用GET拂封,但這里用HEAD則意義更加明確茬射。

3,PUT:這個(gè)方法比較少見冒签。HTML表單也不支持這個(gè)在抛。本質(zhì)上來講, PUT和POST極為相似萧恕,都是向服務(wù)器發(fā)送數(shù)據(jù)刚梭,但它們之間有一個(gè)重要區(qū)別,PUT通常指定了資源的存放位置票唆,而POST則沒有朴读,POST的數(shù)據(jù)存放位置由服務(wù)器自己決定。

舉個(gè)例子:如一個(gè)用于提交博文的URL走趋,/addBlog衅金。如果用PUT,則提交的URL會(huì)是像這樣的”/addBlog/abc123”簿煌,其中abc123就是這個(gè)博文的地址氮唯。而如果用POST,則這個(gè)地址會(huì)在提交后由服務(wù)器告知客戶端姨伟。目前大部分博客都是這樣的惩琉。顯然,PUT和POST用途是不一樣的夺荒。具體用哪個(gè)還取決于當(dāng)前的業(yè)務(wù)場景瞒渠。

4,DELETE:刪除某一個(gè)資源技扼≡谛ⅲ基本上這個(gè)也很少見,不過還是有一些地方比如amazon的S3云服務(wù)里面就用的這個(gè)方法來刪除資源淮摔。

5私沮,POST:向服務(wù)器提交數(shù)據(jù)。這個(gè)方法用途廣泛,幾乎目前所有的提交操作都是靠這個(gè)完成仔燕。

6造垛,OPTIONS:這個(gè)方法很有趣,但極少使用晰搀。它用于獲取當(dāng)前URL所支持的方法五辽。若請求成功,則它會(huì)在HTTP頭中包含一個(gè)名為“Allow”的頭外恕,值是所支持的方法杆逗,如“GET, POST”。
其實(shí)還有一個(gè) TRACE方法鳞疲,不過這個(gè)基本上不會(huì)用到罪郊,這里就不介紹了。

以上的六種方法尚洽,我們可以跟數(shù)據(jù)庫的CRUD增刪改查操作對應(yīng)起來: CREATE :PUT READ:GET UPDATE:POST DELETE:DELETE 這樣一來就實(shí)現(xiàn)了HTTP和數(shù)據(jù)庫操作(其實(shí)不光是數(shù)據(jù)庫悔橄,任何數(shù)據(jù)如文件圖表都是這樣)的完美統(tǒng)一,這也是REST的精髓之一

原文地址:http://blog.csdn.net/u010529455/article/details/42918639

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末腺毫,一起剝皮案震驚了整個(gè)濱河市癣疟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌潮酒,老刑警劉巖睛挚,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異急黎,居然都是意外死亡竞川,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門叁熔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來委乌,“玉大人,你說我怎么就攤上這事荣回≡饷常” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵心软,是天一觀的道長壕吹。 經(jīng)常有香客問我,道長删铃,這世上最難降的妖魔是什么耳贬? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮猎唁,結(jié)果婚禮上咒劲,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好腐魂,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布帐偎。 她就那樣靜靜地躺著,像睡著了一般蛔屹。 火紅的嫁衣襯著肌膚如雪削樊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天兔毒,我揣著相機(jī)與錄音漫贞,去河邊找鬼。 笑死育叁,一個(gè)胖子當(dāng)著我的面吹牛迅脐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播擂红,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼仪际,長吁一口氣:“原來是場噩夢啊……” “哼围小!你這毒婦竟也來了昵骤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤肯适,失蹤者是張志新(化名)和其女友劉穎变秦,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體框舔,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蹦玫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了刘绣。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片樱溉。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖纬凤,靈堂內(nèi)的尸體忽然破棺而出福贞,到底是詐尸還是另有隱情,我是刑警寧澤停士,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布挖帘,位于F島的核電站,受9級特大地震影響恋技,放射性物質(zhì)發(fā)生泄漏拇舀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一蜻底、第九天 我趴在偏房一處隱蔽的房頂上張望骄崩。 院中可真熱鬧,春花似錦、人聲如沸刁赖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宇弛。三九已至鸡典,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間枪芒,已是汗流浹背彻况。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留舅踪,地道東北人纽甘。 一個(gè)月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像抽碌,于是被迫代替她去往敵國和親悍赢。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容