亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

網(wǎng)絡技術

解析HTTP協(xié)議六種請求方法

時間:2024-07-03 22:38:50 網(wǎng)絡技術 我要投稿
  • 相關推薦

解析HTTP協(xié)議六種請求方法

  標準Http協(xié)議支持六種請求方法,即:

解析HTTP協(xié)議六種請求方法

  1,GET

  2,HEAD

  3,PUT

  4,DELETE

  5,POST

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

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

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

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

  舉個例子:如一個用于提交博文的URL,/addBlog。如果用PUT,則提交的URL會是像這樣的”/addBlog/abc123”,其中abc123就是這個博文的地址。而如果用POST,則這個地址會在提交后由服務器告知客戶端。目前大部分博客都是這樣的。顯然,PUT和POST用途是不一樣的。具體用哪個還取決于當前的業(yè)務場景。

  4,DELETE:刪除某一個資源;旧线@個也很少見,不過還是有一些地方比如amazon的S3云服務里面就用的這個方法來刪除資源。

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

  6,OPTIONS:這個方法很有趣,但極少使用。它用于獲取當前URL所支持的方法。若請求成功,則它會在HTTP頭中包含一個名為“Allow”的頭,值是所支持的方法,如“GET, POST”。

  其實還有一個TRACE方法,不過這個基本上不會用到,這里就不介紹了。

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

【解析HTTP協(xié)議六種請求方法】相關文章:

json實例解析方法07-22

白茶的六種沖泡方式及方法08-16

六種網(wǎng)絡營銷方法08-08

關于卷發(fā)護理方法解析10-25

茶藝師解析各種飲茶方法07-11

解析花卉攝影構圖技巧方法09-26

解決DNS解析錯誤故障方法07-19

excel如何去掉水印的方法解析08-30

企業(yè)戰(zhàn)略管理六種分析方法08-12

鋼琴六種入門基本知識方法08-05