在 HTTP 请求的请求行中,填写的是 URI(Uniform Resource Identifier),而不是完整的 URL(Uniform Resource Locator)。
URI 是一个用于标识和定位资源的字符串。URL 是一种特定的 URI,用于标识和定位互联网上的资源。URL 包含了协议、主机名、端口号、路径和可选的查询参数等信息。
HTTP 请求的请求行由三个部分组成:请求方法、请求 URI 和协议版本。请求 URI 指定了请求的资源的位置和任何相关的查询参数。
以下是一个 HTTP 请求的请求行的示例:
GET /path/to/resource HTTP/1.1
在这个示例中,GET
是请求方法,/path/to/resource
是请求 URI,HTTP/1.1
是使用的协议版本。
需要注意的是,由于 HTTP 请求中的请求行只包含了 URI 而不是完整的 URL,因此 URI 中的主机名、端口号等信息在请求行中是不包含的。这些信息通常在请求的头部字段中进行指定,例如 Host
头字段。
另外,URI 是在 HTTP 协议之外的通用概念,也被用于其他的协议中,而 URL 是 HTTP 协议特有的标识符。
因此,在 HTTP 请求的请求行中,填写的是 URI,用于标识和定位请求的资源。