Http &引用;期望:100继续“;而且。。。服务器如何告诉客户端它希望接收并丢弃正文?

Http &引用;期望:100继续“;而且。。。服务器如何告诉客户端它希望接收并丢弃正文?,http,network-protocols,Http,Network Protocols,HTTP协议: 在读取整个消息正文之前,使用最终状态代码进行响应的服务器应在该响应中指示它是打算关闭连接还是继续读取和丢弃请求消息 如果服务器希望关闭连接,它将在其响应中包含“connection:close”。但它如何告诉客户它希望继续阅读并丢弃尸体?我不知道有谁会这么做 如果它接收并丢弃身体,这并不意味着“100继续”是无用的?这就是“100 Continue”的要点,如果正文无论如何都会被拒绝,就不发送正文。当服务器发送其最终回复时,它已经完成了对请求的处理。如果服务器在客户端仍在发送

HTTP协议:

  • 在读取整个消息正文之前,使用最终状态代码进行响应的服务器应在该响应中指示它是打算关闭连接还是继续读取和丢弃请求消息
如果服务器希望关闭连接,它将在其响应中包含“connection:close”。但它如何告诉客户它希望继续阅读并丢弃尸体?我不知道有谁会这么做

如果它接收并丢弃身体,这并不意味着“100继续”是无用的?这就是“100 Continue”的要点,如果正文无论如何都会被拒绝,就不发送正文。

当服务器发送其最终回复时,它已经完成了对请求的处理。如果服务器在客户端仍在发送其数据时发送该回复,则客户端应停止发送,然后出现HTTP保持活动(HTTP 1.0回复中的显式
连接:保持活动
标头,或HTTP 1.1回复中缺少的
连接:关闭
标头)是服务器将丢弃发送的任何剩余数据的指示,因为它需要清除套接字中的挂起数据,然后才能在同一连接上接收新请求

100 Continue
并非无用。想想当服务器发送
100
让客户机开始发送时会发生什么,然后是稍后的错误,并决定停止接收并发送报告错误的最终回复。服务器在请求开始时不知道它将出错