婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 簡單談談GET和POST有什么區別

簡單談談GET和POST有什么區別

熱門標簽:地圖標注和圖片標注 忻州外呼系統接口對接 語音平臺系統 洛陽便宜外呼系統廠家 醫院地圖標注 滄州智能外呼系統收費 嘟聲的電銷機器人 湖北穩定外呼系統 電銷機器人怎么收費

如果有人問你,GET和POST,有什么區別?你會如何回答?

真實案例

     前幾天有人問我這個問題。我說GET是用于獲取數據的,POST,一般用于將數據發給服務器之用。

    這個答案好像并不是他想要的。于是他繼續追問有沒有別的區別?我說這就是個名字而已,如果服務器支持,他完全可以把GET改個名字叫GET2。他反問道,那就是單純的名字上的區別嘍?我想了想,我覺得如果說再具體的區別,只能去看RFC文檔了,還要取決于服務器(指Apache,IIS)的具體實現。但我不得不承認,我的確沒有仔細看過HTTP的RFC文檔。于是我說,我對HTTP協議不太熟悉。這個問題也就結束了。

最普遍的答案

     回來之后尋思了很久,他到底是想問我什么?我一直就覺得GET和POST沒有什么除了語義之外的區別,自打我開始學習Web編程開始就是這么理解的。

     可能很多人都已經猜到了,他要的答案是:

1. GET使用URL或Cookie傳參。而POST將數據放在BODY中。

2. GET的URL會有長度上的限制,則POST的數據則可以非常大。

3. POST比GET安全,因為數據在地址欄上不可見。

     但是很不幸,這些區別全是錯誤的,更不幸的是,這個答案還是Google搜索的頭版頭條,然而我根本沒想著這些是答案,因為在我看來他們都是錯的。我來一一解釋一下。

GET和POST與數據如何傳遞沒有關系

     GET和POST是由HTTP協議定義的。在HTTP協議中,Method和Data(URL, Body, Header)是正交的兩個概念,也就是說,使用哪個Method與應用層的數據如何傳輸是沒有相互關系的。

     HTTP沒有要求,如果Method是POST數據就要放在BODY中。也沒有要求,如果Method是GET,數據(參數)就一定要放在URL中而不能放在BODY中。

     那么,網上流傳甚廣的這個說法是從何而來的呢?我在HTML標準中,找到了相似的描述。這和網上流傳的說法一致。但是這只是HTML標準對HTTP協議的用法的約定。怎么能當成GET和POST的區別呢?

    而且,現代的Web Server都是支持GET中包含BODY這樣的請求。雖然這種請求不可能從瀏覽器發出,但是現在的Web Server又不是只給瀏覽器用,已經完全地超出了HTML服務器的范疇了。

     知道這個有什么用?我不想解釋了,有時候就得自己痛一次才記得住。

HTTP協議對GET和POST都沒有對長度的限制

     HTTP協議明確地指出了,HTTP頭和Body都沒有長度的要求。而對于URL長度上的限制,有兩方面的原因造成:

     1. 瀏覽器。據說早期的瀏覽器會對URL長度做限制。據說IE對URL長度會限制在2048個字符內(流傳很廣,而且無數同事都表示認同)。但我自己試了一下,我構造了90K的URL通過IE9訪問live.com,是正常的。網上的東西,哪怕是Wikipedia上的,也不能信。

     2. 服務器。URL長了,對服務器處理也是一種負擔。原本一個會話就沒有多少數據,現在如果有人惡意地構造幾個幾M大小的URL,并不停地訪問你的服務器。服務器的最大并發數顯然會下降。另一種攻擊方式是,把告訴服務器Content-Length是一個很大的數,然后只給服務器發一點兒數據,嘿嘿,服務器你就傻等著去吧。哪怕你有超時設置,這種故意的次次訪問超時也能讓服務器吃不了兜著走。有鑒于此,多數服務器出于安全啦、穩定啦方面的考慮,會給URL長度加限制。但是這個限制是針對所有HTTP請求的,與GET、POST沒有關系。

安全不安全和GET、POST沒有關系

     我覺得這真是中國特色。我講個小段子,大家應該可以體會出這個說法多么的可笑。

      覺得POST數據比GET數據安全的人會說

    “防君子不防小人;中國小白多,能防小白用戶就行了。”

    “哼,”我不以為然,“那你怎么不說,URL參數都Encode過了,或是Base64一下,小白也看不懂啊。”

     那人反駁道,“Encode太簡單了,聰明點兒的小白很容易就可以Decode并修改掉。”

     我笑道,“五十步笑百步耳,再聰明點兒的小白還會截包并重發呢,Opera就有這功能。”

     那人陰險地祭出神器——最終解釋權,說,“這個不算小白。”

     我日啊。

最后一點兒感想

     我之前一直做Windows桌面應用,對Web開發無甚了解,直到一年多前轉做服務器端開發,才開始接觸到HTTP。(注意,我說的是HTTP,不是HTML。服務器開放接口是基于REST理念設計的,使用的協議是HTTP,但是傳輸的內容不是HTML。這不是Web Server,而是一個Web Service)

     所以我對于GET和POST的理解,是純粹地來源于HTTP協議。他們只有一點根本區別,簡單點兒說,一個用于獲取數據,一個用于修改數據。具體的請參考RFC文檔。

     如果一個人一開始就做Web開發,很可能把HTML對HTTP協議的使用方式,當成HTTP協議的唯一的合理使用方式。從而犯了以偏概全的錯誤。

     可能有人會覺得我鉆牛角尖。我只是不喜歡模棱兩可,不喜歡邊界不清、概念不明,不喜歡“拿來主義”,也不喜歡被其它喜歡鉆牛角尖的人奚落得無地自容。

內容查閱自網絡,時間有些久遠,若有雷同實屬見諒~~

本文參考鏈接:

1. HTTP協議 https://www.w3.org/Protocols/rfc2616/rfc2616.html

2.HTML標準 https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.1

您可能感興趣的文章:
  • Get方法和Post方法的區別深入理解
  • HTTP中get和post的區別詳解
  • java發送get請求和post請求示例
  • HTTP請求 GET與POST方法的區別
  • http中get請求與post請求區別分析

標簽:日照 96 山南 定州 防城港 宜賓 巴彥淖爾 內蒙古

巨人網絡通訊聲明:本文標題《簡單談談GET和POST有什么區別》,本文關鍵詞  簡單,談談,GET,和,POST,有,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《簡單談談GET和POST有什么區別》相關的同類信息!
  • 本頁收集關于簡單談談GET和POST有什么區別的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    中文字幕色av一区二区三区| 中文字幕人成不卡一区| k8久久久一区二区三区| 蜜桃精品视频在线| 亚洲美女少妇撒尿| 国产欧美一区二区在线| 欧美少妇一区二区| 成人免费毛片app| 日本欧美一区二区三区乱码| 中文字幕一区二区三区在线不卡 | 欧美日韩国产另类一区| 成人av电影免费观看| 九色porny丨国产精品| 亚洲午夜激情av| 国产精品理伦片| 国产日韩欧美综合一区| 精品国产乱码久久久久久图片| 在线观看日产精品| 91欧美一区二区| 99久久国产综合精品女不卡| 国产乱码精品一品二品| 精品一区二区国语对白| 婷婷开心激情综合| 亚洲18影院在线观看| 亚洲女厕所小便bbb| 国产精品视频观看| 国产目拍亚洲精品99久久精品| 久久日韩粉嫩一区二区三区| 日韩欧美不卡一区| 日韩欧美国产不卡| 日韩你懂的电影在线观看| 91精品国产综合久久久蜜臀图片| 在线精品亚洲一区二区不卡| 一本大道久久a久久综合| 99久久er热在这里只有精品15| 国产69精品久久久久777| 国产精品伊人色| 国产成a人亚洲精品| 风间由美中文字幕在线看视频国产欧美 | 久久精品人人做人人爽97| 精品美女一区二区三区| 久久综合精品国产一区二区三区| 久久免费精品国产久精品久久久久| 精品国产乱码久久久久久老虎| 亚洲精品在线三区| 国产婷婷色一区二区三区四区| 日本一区二区三区在线不卡| 国产精品久久久久久久久免费相片 | 精品国产亚洲在线| 久久综合九色综合97婷婷女人 | 一区二区三区在线看| 一区二区免费看| 日韩成人午夜电影| 九九**精品视频免费播放| 国产精品一区二区久激情瑜伽 | 日本aⅴ免费视频一区二区三区| 日本午夜一区二区| 国产一区二区三区高清播放| 成a人片国产精品| 欧美性大战久久| 日韩色在线观看| 中文子幕无线码一区tr| 亚洲综合图片区| 另类小说综合欧美亚洲| 成人精品亚洲人成在线| 欧美这里有精品| 日韩欧美国产综合| 国产精品国产三级国产普通话99 | 成人动漫一区二区| 欧美亚洲动漫制服丝袜| 成人黄色片在线观看| 久久久亚洲精品一区二区三区| 精品剧情v国产在线观看在线| 国产69精品久久777的优势| 亚洲电影一级黄| 国产精品视频九色porn| 制服.丝袜.亚洲.中文.综合| 不卡高清视频专区| 久久66热偷产精品| 一区二区三区丝袜| 国产精品毛片高清在线完整版| 成人黄色av电影| 日韩午夜电影av| 国产精品大尺度| 久久99久久精品| 欧美在线不卡一区| 国产女人18毛片水真多成人如厕 | 蜜桃免费网站一区二区三区| 波多野结衣欧美| 日韩亚洲欧美高清| 一区二区三区在线观看动漫| 国产一区二区三区四区在线观看 | 欧美高清激情brazzers| 中文幕一区二区三区久久蜜桃| 日韩精品免费视频人成| 91丝袜美腿高跟国产极品老师| 精品少妇一区二区三区日产乱码| 亚洲永久免费视频| 不卡视频在线观看| 久久久天堂av| 免费视频最近日韩| 精品视频在线看| 国产精品白丝在线| 国产精品一区二区91| 日韩一区二区电影| 亚洲成a人片在线不卡一二三区| 成人污污视频在线观看| 欧美成人a∨高清免费观看| 午夜精品久久久| 一本大道久久a久久综合| 国产精品久久久久久久岛一牛影视 | 奇米精品一区二区三区在线观看| 成人综合在线网站| 国产丝袜在线精品| 久久精品99国产精品| 欧美美女网站色| 亚洲国产精品久久艾草纯爱 | 久久久久久久综合日本| 麻豆精品在线看| 91精品国产综合久久福利| 亚洲国产日产av| 欧美三级资源在线| 国产精品77777竹菊影视小说| 日本强好片久久久久久aaa| 看电影不卡的网站| 成人免费毛片aaaaa**| 在线免费精品视频| 欧美一级片免费看| 国产欧美日韩在线| 亚洲欧美偷拍卡通变态| 亚洲伊人色欲综合网| 美女视频网站久久| 高潮精品一区videoshd| 91久久精品国产91性色tv| 91麻豆精品国产91久久久资源速度| 欧美日韩亚洲综合| 夜夜精品视频一区二区| 欧美性xxxxxx少妇| 日韩电影在线看| 精品欧美久久久| 成人午夜伦理影院| 18涩涩午夜精品.www| 在线观看日韩国产| 日韩中文字幕91| 日韩精品一区二区三区swag | 色综合天天综合网国产成人综合天| 国产精品国产精品国产专区不片 | 日韩黄色一级片| 日韩亚洲欧美中文三级| 国产精品一区二区果冻传媒| 国产精品麻豆一区二区| 欧洲精品在线观看| 日日夜夜一区二区| 久久嫩草精品久久久精品一| 丁香五精品蜜臀久久久久99网站 | 国产亚洲欧美一区在线观看| 丁香婷婷综合网| 亚洲一区二区三区不卡国产欧美| 91.xcao| 国产成+人+日韩+欧美+亚洲| 一级日本不卡的影视| 日韩欧美视频在线| 成人黄页毛片网站| 日韩二区在线观看| 国产精品天干天干在观线| 欧美亚洲综合网| 国产一区二区三区免费在线观看 | 麻豆视频观看网址久久| 国产精品美女久久久久高潮| 日本韩国精品一区二区在线观看| 免费高清视频精品| 中文字幕在线播放不卡一区| 91精品婷婷国产综合久久竹菊| 国产精品一二三在| 亚洲午夜在线视频| 国产欧美一区二区在线| 欧美日韩精品欧美日韩精品一综合| 国内精品在线播放| 亚洲福利视频一区二区| 国产欧美一区二区精品性色超碰| 欧美亚洲图片小说| 成人三级在线视频| 日本在线不卡一区| 亚洲精品v日韩精品| 久久精品这里都是精品| 538在线一区二区精品国产| av一区二区三区在线| 日本不卡一二三| 国产色综合久久| 国产一区不卡精品| 久久久久九九视频| 国产剧情一区二区| 久久久综合网站| 国产成人免费视频网站| 国产农村妇女毛片精品久久麻豆| 高潮精品一区videoshd| 亚洲国产精品成人综合| 成人影视亚洲图片在线| 亚洲三级免费观看| 欧美日韩亚洲综合在线|