社区
Web 开发
帖子详情
关于JAVA WEB的URL编码,我这理解对吗?
sikejava
2015-08-29 12:40:43
1.对于表单提交:浏览器会把表单提交的数据进行页面字符集的URL编码,构造带参链接(数据中可能有&、=之类,所以要编码,否则服务器解析错误);
2.对于带参数的超链接,由于此时链接已构造好,浏览器不会再进行URL编码(就算要编码,浏览器也不会像表单提交一样,知道哪里需要编码),而是直接发送(这样假设某个文件名是?.jpg,那我们就必须提前编 码好,这样服务器就会解析成?.jpg)
...全文
153
2
打赏
收藏
关于JAVA WEB的URL编码,我这理解对吗?
1.对于表单提交:浏览器会把表单提交的数据进行页面字符集的URL编码,构造带参链接(数据中可能有&、=之类,所以要编码,否则服务器解析错误); 2.对于带参数的超链接,由于此时链接已构造好,浏览器不会再进行URL编码(就算要编码,浏览器也不会像表单提交一样,知道哪里需要编码),而是直接发送(这样假设某个文件名是?.jpg,那我们就必须提前编 码好,这样服务器就会解析成?.jpg)
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
forDream_
2015-08-29
打赏
举报
回复
对于GET请求,需要进行URL Encode; 对于POST请求,不需要进行URL Encode。 你说的超链接,本质上就是一个GET request。 至于url encode,视浏览器不同,而又不同的表现。部分浏览器对于GET请求会自动进行url encode,而有些则不会(尤见旧式浏览器)。
qq_27815937
2015-08-29
打赏
举报
回复
一般只有URL包含中文才需要进行编码
关于
java
web
中字符
编码
和
url
编码
的
理解
首先要区分字符
编码
和
url
编码
的区别,page指令中指定的字符
编码
是存储页面的时使用的
编码
,
url
编码
是传输请求参数时候使用的
编码
。 字符
编码
:
web
页面本身的page指令中”Content-Type:text/html;charset=GBK”指定的是生成页面(即响应页面也就是本页面)的字符
编码
。
url
编码
: 但通过get或者post请求时,请求参数值中一旦存在汉字时浏览器需要对请求
深入分析
Java
中的中文
编码
问题
出处:http://www.ibm.com/developerworks/cn/
java
/j-lo-chinesecoding/ 许 令波,
Java
工程师, 淘宝网 简介:
编码
问题一直困扰着开发人员,尤其在
Java
中更加明显,因为
Java
是跨平台语言,不同平台之间
编码
之间的切换较多。本文将向你详细介绍
Java
中
编码
问题出现的根本原因,你将了解到:
Java
中经常遇到的几种
编码
java
url
参数值替换_
URL
参数值中包含特殊字符&等的处理办法
public static void main(String[] args) {try {String a =
java
.net.
URL
Encoder.encode("上海上海市ABcd%&", "UTF-8");System.out.println(a);String b =
URL
Decoder.decode(a, "UTF-8");System.out.println(b);Stri...
URL
的Encoder、Decoder
URL
:
java
.net.
URL
Encoder.encode();
java
.net.
URL
Decoder.decode();
HTTP(GET/POST)请求过程中的
编码
问题
一、问题:
编码
问题是
JAVA
初学者在
web
开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对
URL
中使用了中文等非ASCII的字 符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在
URL
中使用了中文等非ASCII的字符造成乱码的问题。 1、在
URL
中中文字符通常出现在以下两个地方: (1)、Query String中的参数值,比如批发_供应_阿里巴巴=中国 (2)、servlet path,比如:404-阿里巴巴中国.html 2、出现乱...
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章