有关post get方式对urlencode的疑问!!!

qx5119187 2014-07-07 11:41:49
我后端使用的php
现在三个问题求各位大神解答啊!

一 GET POST方式对 已经urlencode的字符分别是否继续urlencode
比如http://localhost:8080/hdwiki/2.php?a=a%27
和 post 一个a=a%27 还会传递的时候会继续urlencode成%2527吗?


二 POST方式 据说如果a = a# 传递过去 不会urlencode 是这样吗
是不是表单怎么写就怎么提交

三 我后端使用的php
php对于GET request 都会自动urldecode
那么post呢 网上据说不会自动decode
但是我测试的时候咋还是自动decode了?
测试图如下
...全文
769 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2014-07-07
  • 打赏
  • 举报
回复
浏览器在发送请求时会自动进行 url 编码,这是传输协议规定的 web 服务器在就受到数据时会自动做一次 url 解码,这样就还原了用户发送的信息 如果你自己做了URL编码,那么当然需要自己再做URL解码
xuzuning 2014-07-07
  • 打赏
  • 举报
回复
/1.php?a=sb%2527 解一次码不就是 %27 吗?
qx5119187 2014-07-07
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
浏览器在发送请求时会自动进行 url 编码,这是传输协议规定的 web 服务器在就受到数据时会自动做一次 url 解码,这样就还原了用户发送的信息 如果你自己做了URL编码,那么当然需要自己再做URL解码
你好 可是我get方式请求 /1.php?a=sb%2527 打印出来却是%27 很明显浏览器没有编码 php却解码了一次!

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧