【问题标题】:Is URL a part of request size?URL 是请求大小的一部分吗?
【发布时间】:2018-06-20 09:02:02
【问题描述】:

只是想知道如果 URL,可能非常大 (source),是否算作 HTTP 请求大小的一部分,因为它的值被发送到服务器(特别是带有查询字符串)?

【问题讨论】:

    标签: performance http performance-testing


    【解决方案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 个八位字节的请求行长度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-03
      • 2019-07-31
      • 2013-05-06
      • 2011-11-25
      • 2021-10-18
      • 1970-01-01
      相关资源
      最近更新 更多