URL是请求大小的一部分吗?

时间:2018-06-20 09:02:03

标签: performance http performance-testing

仅想知道URL的值是否会很大(source),因为它的值会发送到服务器(特别是使用查询字符串),因此会算作HTTP请求大小的一部分吗?

1 个答案:

答案 0 :(得分:1)

是的,请求的目标是发送到服务器的消息的一部分:

GET /hello.txt HTTP/1.1
Host: example.com
Accept: text/plain

来自RFC 7230,它定义了HTTP / 1.1协议的消息语法和路由:

  

3.1.1. Request Line

     

请求行以方法令牌开头,后跟一个空格   (SP),请求目标,另一个单个空间(SP),协议   版本,并以CRLF结尾。 [...]

     

HTTP并未对请求行的长度进行预定义的限制[...]

     

接收到请求目标的时间长于其希望解析的任何URI的服务器必须以414(URI太长)状态码[...]进行响应

     

在实践中发现了对请求行长度的各种临时限制。建议所有HTTP发送者和接收者至少支持8000个八位位组的请求行长度。