社区
Web 开发
帖子详情
关于JAVA WEB的URL编码,我这理解对吗?
sikejava
2015-08-29 12:40:43
1.对于表单提交:浏览器会把表单提交的数据进行页面字符集的URL编码,构造带参链接(数据中可能有&、=之类,所以要编码,否则服务器解析错误);
2.对于带参数的超链接,由于此时链接已构造好,浏览器不会再进行URL编码(就算要编码,浏览器也不会像表单提交一样,知道哪里需要编码),而是直接发送(这样假设某个文件名是?.jpg,那我们就必须提前编 码好,这样服务器就会解析成?.jpg)
...全文
136
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
编码
的
理解
本文详细阐述了
web
开发中字符
编码
与
URL
编码
的区别及其应用场景,包括GET与POST请求中的
编码
方式,并介绍了不同浏览器如何处理这些
编码
。
深入分析
Java
中的中文
编码
问题
本文深入探讨了
Java
Web
开发中
编码
问题的核心概念,包括
编码
的必要性、常见
编码
方式对比、
Java
中
编码
场景、
URL
、参数、HTTP头、POST表单、HTTP Body等处的
编码
处理,以及常见乱码问题分析。旨在帮助开发者
理解
并解决中文在
Java
Web
环境中的显示和传输问题。
java
url
参数值替换_
URL
参数值中包含特殊字符&等的处理办法
本文提供了一个
Java
示例代码片段,演示如何使用
Java
标准库进行
URL
的
编码
与解码操作,并展示了 Base64
编码
及解码的过程。这对于
理解
Web
开发中数据传输前后的处理方式很有帮助。
URL
的Encoder、Decoder
本文介绍了如何使用
Java
中的
URL
Encoder.encode()进行
URL
编码
及
URL
Decoder.decode()进行解码的方法。这对于
理解
URL
处理过程及其在
Web
开发中的应用至关重要。
HTTP(GET/POST)请求过程中的
编码
问题
本文详细探讨了在
JAVA
web
开发中
URL
中文乱码产生的原因,包括浏览器的不合规
编码
、Servlet服务器配置不当以及开发人员对Servlet规范
理解
不足等。强调了HttpServletRequest.setCharacterEncoding()仅适用于POST请求的
编码
设置,并提供了统一
URL
编码
与网页
编码
的建议以简化处理。解决方案包括避免
URL
中使用非ASCII字符,使用
URL
Encode
编码
,并确保浏览器、服务器和程序之间的
编码
一致性。
Web 开发
81,110
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章