腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
最高权限比特流
专栏成员
举报
84
文章
160884
阅读量
32
订阅数
订阅专栏
申请加入专栏
全部文章(84)
编程算法(28)
java(18)
数据库(12)
其他(10)
云数据库 SQL Server(8)
sql(8)
linux(8)
javascript(7)
存储(6)
spring(5)
缓存(5)
tomcat(4)
ubuntu(4)
http(4)
网络安全(4)
数据结构(4)
html(3)
api(3)
https(3)
servlet(2)
xml(2)
css(2)
mvc(2)
ide(2)
maven(2)
容器(2)
开源(2)
jdbc(2)
c 语言(1)
python(1)
node.js(1)
ajax(1)
makefile(1)
打包(1)
svn(1)
访问管理(1)
游戏(1)
爬虫(1)
jdk(1)
jvm(1)
wordpress(1)
正则表达式(1)
hashmap(1)
spring cloud(1)
微信(1)
小程序(1)
windows(1)
微服务(1)
ip(1)
wifi(1)
计算机网络(1)
交换机(1)
通信(1)
搜索文章
搜索
搜索
关闭
URL编码及Java发起URL请求的问题详解
爬虫
java
hashmap
http
今天我们来讲一下URL编码(同时被称为Percent-encode,百分比编码)。虽然它相对简单,但是非常的重要,至于为什么,通过我后面的介绍也许你就会明白。 虽然叫做URLEncode,但是它普遍用于“统一资源标识符(URI)”中,熟悉HTTP协议的同学应该知道,URL是URI的一部分。同时,URL编码还被用在html页面的表单提交上,通常HTTP协议会先将表单数据进行编码,然后再执行POST或者GET请求。 实际上我们每天都能够看到URL编码和解码,可能你没有发现而已。最简单的一个例子,我们知道表单在传输数据的时候是采用键值对的方式,即key-value,拼装参数的时候就是key1=value1&key2=value2。**如果我们的key1=1&value(这是一个整体),然后key2=value2,如果不进行编码,传递的时候就成了key1=1&value&key2=value2,看到了吧,这就会造成语义上的歧义,我们在接收表单数据的时候就无法正常接收。**当然,作为普通用户来说,一般不会遇到这个问题,那是因为开发人员已经处理过了,但是我们就是这些开发人员,所以必须了解。 为了避免出现这种歧义,我们应该怎么做呢?
roobtyan
2019-02-21
3.1K
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档