拥有名称的多个HTTP GET参数是否合法?

时间:2014-06-01 10:20:15

标签: html http get standards

根据HTTP协议,是否"合法"制作包含多个具有相同名称的参数的HTTP GET请求?

例如/controller?name=John&name=Patrick&name=Jack

我确定不同的客户端和服务器的反应不同,但我要求最佳实践,例如,如果您要从头开始编写新服务器,或者新的浏览器,客户端或任何编写或解析HTTP的代码请求:您应该如何处理此类请求?

允许吗?在哪种情况下解释是什么?

还是不标准?

适用于POST的相同问题。

2 个答案:

答案 0 :(得分:4)

从HTTP的角度来看,它并不重要 - 它不会对HTTP URI的查询部分中的内容进行/任何/限制。

答案 1 :(得分:1)

是的,这是完全合法的,并且有许多系统可以利用这一点。解释取决于服务器端和服务器端代码。