• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

XiaoXiaoli

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

servlet&jsp_有关URL编码

URL编码

 

HTTP请求参数,必须使用请求名称和请求参数值,中间使用‘=’形成成对关系。那么如果我们要传参‘=’怎么办呢?

 

保留字符

  在URI的规范中定义了一些保留字符(Reserved character),如 ‘:’,‘&’,‘@’,‘%’,‘=’,‘?’,‘/’ 等字符,在URI中都有作用。

  如果要在请求参数上表达URI中的保留字符,必须在%字符之后以十六进制数值表达方式,来表示该字符的八个位数值。

    例如:“:”字符真正存储时的八个位为00111010,用十六进制数值来表示则为3A,所以必须使用“%3A”来表示“:”

      “/”,字符存储时的八个位为00101111,用十六进制表示则为2F,所以必须使用“%2F”来表示“/”字符。

    所以如果请求参数值是http://openhome.cc,则必须使用以下格式:

       http://openhome.cc/addBookmar.do?url=http%3A %2F%2Fopenhome.cc

 

中文字符

  

 

posted on 2021-09-11 20:01  XiaoXiaoli  阅读(58)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3