什么标准指定HTTP URI中查询组件的内部结构
根据RFC3986(URI) 并指定允许包含哪些字符。这是通用URI 在与各种HTTP/Web服务器的日常交互中,在URI什么标准指定HTTP URI中查询组件的内部结构,http,uri,Http,Uri,根据RFC3986(URI) 并指定允许包含哪些字符。这是通用URI 在与各种HTTP/Web服务器的日常交互中,在URIHTTP方案中,我们看到查询组件表示为key=value对,由&符号分隔。RFC7230(HTTP/1.1)对此没有任何说明,只是查询组件的内容对应于RFC3986通用定义 定义所述键值对的唯一标准是HTML4.01,同时讨论内容类型application/x-www-form-urlencoded。这也是唯一的标准,即在查询组件中将+视为空格字符 然而,就我在规范中所能挖掘
HTTP
方案中,我们看到查询组件表示为key=value
对,由&
符号分隔。RFC7230(HTTP/1.1)对此没有任何说明,只是查询组件的内容对应于RFC3986通用定义
定义所述键值对的唯一标准是HTML4.01,同时讨论内容类型application/x-www-form-urlencoded
。这也是唯一的标准,即在查询组件中将+
视为空格字符
然而,就我在规范中所能挖掘的而言,Content-Type
头只适用于消息体,而不适用于其URI。作为一个实验,当我在谷歌上搜索“asd zxc”时,Chrome将请求/search?q=zxc+asd
发送到谷歌,而根本不指定所述应用程序/x-www-form-urlencoded
内容类型
这只是一个常规问题还是我遗漏了什么?有趣的问题,你可能会发现它很有用:,有趣的问题,你可能会发现它很有用:,
The query component is indicated by the first question
mark ("?") character and terminated by a number sign ("#") character
or by the end of the URI.