每个超文本转移(HTTP)消息都是一个请求或响应。服务器在连接上监听一个请求,解析接收到的每个消息,解释在相关联的确定的请求目标中的消息语义,并且使用一个或多个响应消息回复那个请求。客户端构建请求消息来传达具体的意图,检查接收到的响应来看意图是否被传达,并且确定如何解释结果。本文档定义就RFC7230中定义的HTTP/1.1请求和响应的结构的语义。
HTTP通过表示的操作和传递(第3节)提供了一个统一的接口来与资源进行交互(第2节),无论其类型,性质或实现如何。
HTTP语义包括由每个请求方法(第4节)定义的意图,那些语义的扩展可能在请求头中被描述(第5节),表明一个机器可读的响应(第6节)的状态码的含义,以及其他控制数据或资源元数据的含义科恩那个在响应头字段(第7节)中被给出。
本文档还定义了表示元数据,描述了有效负载如何被接收方解释,可能影响内容选择的请求标题字段,以及统称为“内容协商”的各种选择算法。