gpt4 book ai didi

parameters - GET 参数中允许的字符

转载 作者:行者123 更新时间:2023-12-03 05:45:35 25 4
gpt4 key购买 nike

GET 参数中允许哪些字符无需编码或转义?我的意思是这样的:

http://www.example.org/page.php?name=XYZ

除了 XYZ 之外,你还能用什么来代替?我认为只有以下字符:

  • a-z (A-Z)
  • 0-9
  • _

这是完整列表还是允许使用其他字符?

最佳答案

保留字符,它们具有保留的含义,这些是分隔符 - :/?#[]@ - 和子分隔符 - !$&'()*+,;=

还有一组称为非保留字符的字符 - 字母数字和 -._~ - 不进行编码。

这意味着,任何不属于非保留字符集的内容都应该是 % 编码的,当它们没有特殊含义时(例如,当作为 GET 的一部分传递时) > 参数)

另请参阅RFC3986: Uniform Resource Identifier (URI): Generic Syntax

关于parameters - GET 参数中允许的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1455578/

25 4 0