http中的多个参数获取请求

6 uri http query-string

http://asdf.com/something.do?param1=true?param2=false形式的网址是否有效?

我不认为第二个?允许在有效网址中,它应该是一个与号(&),但我无法在http 1.1 rfc中找到任何相关信息.有任何想法吗?

Bri*_*ndy 7

它无效使用?再次.?应指明参数列表的开头.&应该分开参数.

来自RFC 3986:

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

来自RFC 1738:

HTTP URL采用以下形式:

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

在3.1节中描述的地方<host>和地点<port>.如果:<port> 省略,则端口默认为80.不允许使用用户名或密码. <path>是一个HTTP选择器,<searchpart>是一个查询字符串.这<path><searchpart>和它的前面的"?" 是可选的.如果既不存在<path>也不<searchpart>存在,也可以省略"/".

<path><searchpart>组件中,"/",";","?" 保留.可以在HTTP内使用"/"字符来指定分层结构.

搜索部分/查询部分在此描述.


egl*_*ius 5

将 & 用于第二个和第三个

http://asdf.com/something.do?param1=true¶m2=false