2. Resources (资源)
HTTP 请求的目标称为"资源" (resource)。HTTP 不限制资源的性质, 它只是定义了一个可用于与资源交互的接口。每个资源由统一资源标识符 (Uniform Resource Identifier, URI) 标识, 如 [RFC7230] 的 Section 2.7 所述。
当客户端构造 HTTP/1.1 请求消息时, 它以各种形式之一发送目标 URI, 如 [RFC7230] 的 Section 5.3 所定义。当接收到请求时, 服务器为目标资源重建一个有效的请求 URI ([RFC7230] 的 Section 5.5)。
HTTP 的一个设计目标是将资源标识与请求语义分离, 这通过将请求语义赋予请求方法 (Section 4) 和一些修改请求的头字段 (Section 5) 来实现。如果方法语义与 URI 本身所隐含的任何语义之间存在冲突 (如 Section 4.2.1 所述), 则方法语义具有优先权。