中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

GET POST 區別詳解
來源:易賢網 閱讀:1231 次 日期:2016-06-24 11:20:32
溫馨提示:易賢網小編為您整理了“GET POST 區別詳解”,方便廣大網友查閱!

1、Get是用來從服務器上獲得數據,而Post是用來向服務器上傳遞數據。

2、Get將表單中數據的按照variable=value的形式,添加到action所指向的URL后面,并且兩者使用“?”連接,而各個變量之間使用“&”連接;Post是將表單中的數據放在form的數據體中,按照變量和值相對應的方式,傳遞到action所指向URL。

3、Get是不安全的,因為在傳輸過程,數據被放在請求的URL中,而如今現有的很多服務器、代理服務器或者用戶代理都會將請求URL記錄到日志文件中,然后放在某個地方,這樣就可能會有一些隱私的信息被第三方看到。另外,用戶也可以在瀏覽器上直接看到提交的數據,一些系統內部消息將會一同顯示在用戶面前。Post的所有操作對用戶來說都是不可見的。

4、Get傳輸的數據量小,這主要是因為受URL長度限制;而Post可以傳輸大量的數據,所以在上傳文件只能使用Post(當然還有一個原因,將在后面的提到)。

5、Get限制Form表單的數據集的值必須為ASCII字符;而Post支持整個ISO10646字符集。默認是用ISO-8859-1編碼

6、Get是Form的默認方法。

以下的比較非常非常使用:

做java的web開發有段日子了,有個問題老是困擾著我,就是亂碼問題,基本上是網上查找解決方案(網上資料真的很多),都是一大堆的介紹如何解決此類的亂碼問題,但是沒幾個把問題的來龍去脈說清楚的,有時候看了些文章后,以為自己懂了,但是在開發中亂碼問題又像鬼魂一樣出來嚇人,真是頭大了!這篇文章是我長時間和亂碼做斗爭的一些理解的積累,還希望有更多的朋友給出指點和補充。

form有2中方法把數據提交給服務器,get和post,分別說下吧。

(一)get提交

1.首先說下客戶端(瀏覽器)的form表單用get方法是如何將數據編碼后提交給服務器端的吧。

對于get方法來說,都是把數據串聯在請求的url后面作為參數,如:http://localhost:8080/servlet?msg=abc

(很常見的一個亂碼問題就要出現了,如果url中出現中文或其它特殊字符的話,如:http://localhost:8080/servlet?msg=杭州,服務器端容易得到亂碼),url拼接完成后,瀏覽器會對url進行URLencode,然后發送給服務器,URLencode的過程就是把部分url做為字符,按照某種編碼方式(如:utf-8,gbk等)編碼成二進制的字節碼,然后每個字節用一個包含3個字符的字符串"%xy"表示,其中xy為該字節的兩位十六進制表示形式。我這里說的可能不清楚,具體介紹可以看下java.net.URLEncoder類的介紹在這里。了解了URLencode的過程,我們能看到2個很重要的問題,第一:需要URLencode的字符一般都是非ASCII的字符(籠統的講),再通俗的講就是除了英文字母以外的文字(如:中文,日文等)都要進行URLencode,所以對于我們來說,都是英文字母的url不會出現服務器得到亂碼問題,出現亂碼都是url里面帶了中文或特殊字符造成的;第二:URLencode到底按照那種編碼方式對字符編碼?這里就是瀏覽器的事情了,而且不同的瀏覽器有不同的做法,中文版的瀏覽器一般會默認的使用GBK,通過設置瀏覽器也可以使用UTF-8,可能不同的用戶就有不同的瀏覽器設置,也就造成不同的編碼方式,所以很多網站的做法都是先把url里面的中文或特殊字符用javascript做URLencode,然后再拼接url提交數據,也就是替瀏覽器做了URLencode,好處就是網站可以統一get方法提交數據的編碼方式。完成了URLencode,那么現在的url就成了ASCII范圍內的字符了,然后以iso-8859-1的編碼方式轉換成二進制隨著請求頭一起發送出去。這里想多說幾句的是,對于get方法來說,沒有請求實體,含有數據的url都在請求頭里面,之所以用URLencode,我個人覺的原因是:對于請求頭來說最終都是要用iso-8859-1編碼方式編碼成二進制的101010.....的純數據在互聯網上傳送,如果直接將含有中文等特殊字符做iso-8859-1編碼會丟失信息,所以先做URLencode是有必要的。

2。服務器端(tomcat)是如何將數據獲取到進行解碼的。

第一步是先把數據用iso-8859-1進行解碼,對于get方法來說,tomcat獲取數據的是ASCII范圍內的請求頭字符,其中的請求url里面帶有參數數據,如果參數中有中文等特殊字符,那么目前還是URLencode后的%XY狀態,先停下,我們先說下開發人員一般獲取數據的過程。通常大家都是request.getParameter("name")獲取參數數據,我們在request對象或得的數據都是經過解碼過的,而解碼過程中程序里是無法指定,這里要說下,有很多新手說用request.setCharacterEncoding("字符集")可以指定解碼方式,其實是不可以的,看servlet的官方API說明有對此方法的解釋:Overridesthenameofthecharacterencodingusedinthebodyofthisrequest.ThismethodmustbecalledpriortoreadingrequestparametersorreadinginputusinggetReader().可以看出對于get方法他是無能為力的。那么到底用什么編碼方式解碼數據的呢,這是tomcat的事情了,默認缺省用的是iso-8859-1,這樣我們就能找到為什么get請求帶中文參數為什么在服務器端得到亂碼了,原因是在客戶端一般都是用UTF-8或GBK對數據URLencode,這里用iso-8859-1方式URLdecoder顯然不行,在程序里我們可以直接

Java代碼

1.newString(request.getParameter("name").getBytes("iso-8859-1"),"客戶端指定的URLencode編碼方式")

還原回字節碼,然后用正確的方式解碼數據,網上的文章通常是在tomcat里面做個配置

Xml代碼

1.<Connectorport="8080"protocol="HTTP/1.1"maxThreads="150"connectionTimeout="20000"redirectPort="8443"URIEncoding="GBK"/>

這樣是讓tomcat在獲取數據后用指定的方式URLdecoder,URLdecoder的介紹在這里

(一)post提交

1.客戶端(瀏覽器)的form表單用post方法是如何將數據編碼后提交給服務器端的。

在post方法里所要傳送的數據也要URLencode,那么他是用什么編碼方式的呢?

在form所在的html文件里如果有段<metahttp-equiv="Content-Type"content="text/html;charset=字符集(GBK,utf-8等)"/>,那么post就會用此處指定的編碼方式編碼。一般大家都認為這段代碼是為了讓瀏覽器知道用什么字符集來對網頁解釋,所以網站都會把它放在html代碼的最前端,盡量不出現亂碼,其實它還有個作用就是指定form表單的post方法提交數據的URLencode編碼方式。從這里可以看出對于get方法來數,瀏覽器對數據的URLencode的編碼方式是有瀏覽器設置來決定,(可以用js做統一指定),而post方法,開發人員可以指定。

2。服務器端(tomcat)是如何將數據獲取到進行解碼的。

如果用tomcat默認缺省設置,也沒做過濾器等編碼設置,那么他也是用iso-8859-1解碼的,但是request.setCharacterEncoding("字符集")可以派上用場。

用post很重要的在form所在的html文件里如果有段<metahttp-equiv="Content-Type"content="text/html;charset=字符集(GBK,utf-8等)"/>

強烈建議使用post提交

更多信息請查看網頁制作
易賢網手機網站地址:GET POST 區別詳解
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产欧美日韩不卡免费| 亚洲欧美影院| 久久久精品视频成人| 国产日产欧产精品推荐色| 久久国产欧美精品| 亚洲国产精品久久久久| 欧美日韩亚洲另类| 香蕉久久a毛片| 亚洲丰满在线| 国产精品久久97| 久久这里只有精品视频首页| 日韩亚洲欧美一区二区三区| 国产精品视频一| 免费亚洲网站| 亚洲欧美日本日韩| 亚洲成在线观看| 国产精品国产三级国产| 久久综合激情| 亚洲在线免费视频| 亚洲国产导航| 国产精品一区免费在线观看| 欧美成人综合网站| 欧美一区二区三区在线免费观看| 亚洲破处大片| 国产一区二区久久| 欧美日韩综合视频| 免费欧美在线| 久久精品99无色码中文字幕| aa日韩免费精品视频一| 尤物视频一区二区| 国产精品入口夜色视频大尺度| 欧美好吊妞视频| 久久久国产精品一区二区中文| 亚洲视频在线免费观看| 亚洲日本aⅴ片在线观看香蕉| 国产一区二区日韩精品| 国产精品毛片| 欧美日韩在线亚洲一区蜜芽| 欧美超级免费视 在线| 久久精品国产亚洲高清剧情介绍| 亚洲一区影音先锋| 亚洲免费av片| 亚洲国产第一| 国产自产v一区二区三区c| 国产精品欧美日韩一区二区| 欧美日韩精品久久| 欧美国产三区| 久久综合久久综合九色| 久久精品午夜| 欧美亚洲综合在线| 亚洲在线观看视频网站| 正在播放日韩| 一本色道久久综合| 99国内精品| 日韩性生活视频| 亚洲毛片一区二区| 亚洲精品婷婷| 亚洲六月丁香色婷婷综合久久| 亚洲国产经典视频| 亚洲成在线观看| 亚洲电影下载| 亚洲国产欧美日韩另类综合| 亚洲国产成人av| 亚洲国产成人久久| 亚洲国产精品第一区二区| 影音先锋成人资源站| 影音欧美亚洲| 亚洲高清在线播放| 亚洲欧洲视频| 亚洲精品中文在线| 99国产精品99久久久久久粉嫩| 夜夜嗨av一区二区三区四区| 9久re热视频在线精品| 一区二区三区高清不卡| 亚洲一区二区欧美| 午夜精品久久久99热福利| 午夜天堂精品久久久久| 欧美制服第一页| 久久精品人人做人人爽电影蜜月| 久久精品一区二区三区四区| 久久天天躁夜夜躁狠狠躁2022 | 久久一二三区| 美女久久网站| 欧美精品日日鲁夜夜添| 欧美日韩在线直播| 国产精品美女一区二区在线观看| 国产精品久久久久7777婷婷| 国产区亚洲区欧美区| 黄色一区二区在线| 亚洲激情视频网| 一本色道久久| 欧美一区=区| 麻豆精品91| 欧美日韩亚洲网| 国产欧美日韩免费| 在线欧美视频| 在线中文字幕不卡| 欧美伊人久久久久久久久影院| 久久久久久一区| 欧美激情影音先锋| 国产精品久久久久77777| 国产一区视频观看| 亚洲日韩中文字幕在线播放| 亚洲性视频h| 久久久人成影片一区二区三区| 欧美插天视频在线播放| 国产精品久久久久国产精品日日| 国产原创一区二区| 亚洲欧洲一区二区天堂久久| 亚洲一区日韩| 久久亚洲私人国产精品va媚药| 欧美日韩调教| 韩国女主播一区| a4yy欧美一区二区三区| 久久精品视频播放| 欧美日韩在线直播| 激情综合视频| 亚洲网站在线看| 蜜臀91精品一区二区三区| 国产精品久久国产三级国电话系列| 黄色在线一区| 亚洲一区三区电影在线观看| 欧美成人综合| 国产日韩欧美日韩| 夜夜嗨av色一区二区不卡| 久久噜噜亚洲综合| 欧美特黄一级| 亚洲国产日韩欧美综合久久| 校园春色综合网| 欧美日韩成人综合在线一区二区| 国产亚洲亚洲| 亚洲一二三四久久| 欧美国产日韩视频| 国产一区二区三区丝袜| 一本大道久久a久久精二百| 久久精品二区| 国产精品久久久久久久午夜| 亚洲黑丝在线| 久久久91精品| 国产精品超碰97尤物18| 亚洲欧洲一区二区在线播放 | 亚洲伊人网站| 欧美激情综合亚洲一二区| 国内精品久久久久国产盗摄免费观看完整版| 洋洋av久久久久久久一区| 欧美成人自拍视频| 国内精品久久久久久| 亚洲一区二区三区在线视频| 欧美激情中文字幕乱码免费| 伊人狠狠色丁香综合尤物| 欧美一区免费| 国产精品久久久对白| 一区二区三区免费网站| 欧美精品色一区二区三区| 樱花yy私人影院亚洲| 欧美综合国产精品久久丁香| 国产精品第一区| 一本色道久久综合亚洲精品不卡 | 久久国产精品免费一区| 欧美午夜精品久久久久免费视| 亚洲国产精品一区| 久久午夜精品| 狠狠色丁香久久综合频道| 欧美在线观看天堂一区二区三区| 国产精品久久久久久久久搜平片 | 一区二区三欧美| 欧美精彩视频一区二区三区| 最新热久久免费视频| 欧美成人dvd在线视频| 亚洲电影av在线| 老司机精品视频一区二区三区| 国产亚洲精品激情久久| 欧美在线播放一区二区| 国产一区二区三区高清| 久久国产一区二区三区| 国语自产在线不卡| 久久视频在线免费观看| 韩国三级电影一区二区| 久久久不卡网国产精品一区| 国产亚洲欧美色| 久久精品国内一区二区三区| 国内偷自视频区视频综合| 久久久之久亚州精品露出| 在线视频成人| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产精品美女999| 先锋影音国产精品| 国产日韩成人精品| 久久久久久精| 亚洲高清网站| 欧美日韩高清一区| 亚洲天堂免费在线观看视频| 国产精品嫩草久久久久| 欧美一级一区| 狠狠综合久久av一区二区小说| 免费成人av在线看| 99亚洲精品| 国产精品一区二区欧美| 久久九九有精品国产23| 亚洲激情啪啪|