日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

get,post请求的编码统一

發(fā)布時(shí)間:2024/7/19 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 get,post请求的编码统一 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

get提交方式:methpd="get"與地址欄,超鏈接(<href="xx">)請(qǐng)求方式,默認(rèn)都屬于get提交方式

http://localhost:8080/Test/front/show.jsp?uname=admin&upwd=123&uhobbies=%E8%B6%B3%E7%90%83&uhobbies=%E7%AF%AE%E7%90%83&submit=%E6%8F%90%E4%BA%A4

連接/文件?參數(shù)名1=參數(shù)值1&......

post提交方式

?

get,post區(qū)別:

1. get在地址欄顯示請(qǐng)求信息(但是地址欄容納的信息有限,一般為4~5k,如果請(qǐng)求數(shù)據(jù)存在大文件,圖片,會(huì)報(bào)錯(cuò))?

?post不顯示

2. 文件上傳操作必須為post

?

請(qǐng)求統(tǒng)一的編碼 request

tomcat7以前默認(rèn)編碼都是(iso-8859-1)

而我們使用utf-8,編碼不統(tǒng)一

如果是get請(qǐng)求方法:

1. 統(tǒng)一每一個(gè)變量的編碼

new String(舊編碼,新編碼)

?? ??? ??? ?name=new String(name.getBytes("iso-8859-1"),"utf-8");? //不推薦,太麻煩

2. 修改server.xml,一次性更改tomcat默認(rèn)get提交方式的編碼(uft-8)

在tomcat/conf/server.xml中找到:

? ? <Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

URIEncoding="UTF-8"加在Connector中即可

建議:使用tomcat時(shí),先將tomcat的編碼統(tǒng)一好

?

如果是post請(qǐng)求方法:

<%request.setCharacterEncoding("utf-8");%>

body里面加上這句話即可

總結(jié)

以上是生活随笔為你收集整理的get,post请求的编码统一的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。