200(好)状态码表明请求已经成功。在200响应中发送的负载体取决于请求方法。对于本协议定义的方法,负载体意图的含义可以被总结为:
- GET:目标资源的表示;
- HEAD:与GET相同的表示,但没有表示数据;
- POST:表示行动的状态或从行动中获得的结果;
- PUT,DELETE:行为状态的表示;
- OPTIONS:通讯选项的表示;
- TRACE:由终点服务器接收到的请求消息的表示。
除了CONNECT的响应,200响应始终由负载体,虽然源服务器可能生成一个长度为零的负载体。如果不希望有负载体,源服务器应该发送204(无内容)替代。对于CONNECT,没有负载是被允许的,因为成功的结果是一个隧道,它在200响应的头部分马上开始。
200响应默认是可缓存的,即,除非由方法定义表明不缓存或存在明确的缓存控制(查看RFC7234,4.2.2节)。