开发者社区 问答 正文

阿里云OpenAPI 的url转码,是否需要大写?比如%3d转成%3D。

阿里云OpenAPI 的url转码,是否需要大写?比如%3d转成%3D。

展开
收起
三分钟热度的鱼 2023-07-25 13:17:48 1104 分享 版权
5 条回答
写回答
取消 提交回答
  • 在阿里云OpenAPI中,URL转码时是不区分大小写的,%3d和%3D代表同一个ASCII码,即等号(=)。因此,转成%3D或%3d都是一样的。

    2023-07-29 15:34:11
    赞同 展开评论
  • 北京阿里云ACE会长

    对于 URL 中的编码字符,包括“%3d”这样的字符,其大小写并不影响 URL 的解析和使用。在 RFC3986 标准中,对于编码字符的大小写并没有做出具体规定,因此使用大写或小写都是可以的。了保持 URL 的一致性和可读性,推荐使用小写字母进行 URL 编码,例如“%3d”可以写成“%3d”。

    2023-07-27 09:55:03
    赞同 展开评论
  • 月移花影,暗香浮动

    在阿里云OpenAPI中,URL编码遵循RFC 3986标准,将字符转换为URL编码时,通常采用大写的形式。

    2023-07-25 14:47:57
    赞同 展开评论
  • 在阿里云OpenAPI中,URL转码(percent-encoding)是大小写不敏感的,因此将小写字母替换为大写字母或将大写字母替换为小写字母并不会影响转码结果。

    根据RFC 3986规范,在URL转码中,百分号(%)后面跟着两个十六进制数字表示一个字符的编码。这些十六进制数字可以是大写字母A-F,也可以是小写字母a-f。

    所以,对于URL转码过程中的大写字母和小写字母,例如 "%3d" 和 "%3D",它们表示的都是相同的字符编码,即等号(=)。因此,无论是使用 "%3d" 还是 "%3D" 都可以正确表示等号的URL转码。

    2023-07-25 13:28:30
    赞同 展开评论
  • 不用 本身就是%3D 而不是刻意大写了。此回答整理自钉群“阿里云 OpenAPI SDK 自签名服务群”

    2023-07-25 13:24:35
    赞同 展开评论