标签: rfc1738

查询字符串的URL部分是问号吗?

TL; TR:在查询的URL部分是(第一个)问号还是只是一个后跟查询的分隔符?

RFC 1738,部分3.3,表明"?" (问号)不是查询字符串的一部分,只是将其与路径分开:

http://<host>:<port>/<path>?<searchpart>
Run Code Online (Sandbox Code Playgroud)

RFC 3986附录A中提出的语法也表示"?" 不是实际查询字符串的一部分:

URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]
Run Code Online (Sandbox Code Playgroud)

现在,让我们考虑两个网址:

  1. http://server.com/api/item.json
  2. http://server.com/api/item.json?

它们是等同的还是不同的?

区分它们并用于识别两种不同的资源是否有效?

url rfc3986 query-string rfc1738

6
推荐指数
1
解决办法
1235
查看次数

标签 统计

query-string ×1

rfc1738 ×1

rfc3986 ×1

url ×1