一旦确定了目标URI,客户端需要决定是否需要网络请求来完成所需的语义,如果是的话,则需要指示该请求的位置。

    如果客户端有一份缓存(RFC7234)并且请求可以被该缓存满足,那么请求通常被首先指示到那里。

    如果请求不能被一个缓存满足,那么一个典型的客户端将会检查它的配置来决定是否使用一个代理来满足这个请求。代理配置是依赖于实现的,但是通常基于URI前缀匹配,选择性的权限匹配,或者两者兼而有之,并且代理本身通常由“http”或“https”URI来标识。如果代理是可用的,客户端通过建立(或重新使用)到该代理的连接来连接入站。

    如果没有代理适用,一个典型的客户端将调用一个通常特定于目标URI方案的处理程序例程,直接连接到目标资源的权限。如何实现取决于目标URI方案和与之相关联的规范的定义,类似于本规范如何定义原始服务器访问以解析“http”(第2.7.1节)和“https”(第2.7.2节)方案。

    HTTP关于连接管理的要求被定义在第6节。