http服务器应该在发送响应之前读取请求正文吗?

http服务器应该在发送响应之前读取请求正文吗?,http,Http,http服务器实现在发送响应之前是否有读取或跳过请求正文的规则?一旦收到完整的http请求,您就可以随意处理它,无论您想对它做什么。如果你不在乎身体,你可以简单地阅读它并丢弃它。显然,您应该清空读取缓冲区。所以,我应该清空读取缓冲区,而不是必须清空?有没有参考过一些官方标准呢?@long这取决于您的网络实现,如果您刚刚开始再次接收,并且接收功能很乐意覆盖您没有读取的剩余数据,那么您就不必这样做了。不过,HTTP规范根本没有提到这一点。这只是网络。我不认为这回答了问题,实际上是“服务器是否可以在读

http服务器实现在发送响应之前是否有读取或跳过请求正文的规则?

一旦收到完整的http请求,您就可以随意处理它,无论您想对它做什么。如果你不在乎身体,你可以简单地阅读它并丢弃它。显然,您应该清空读取缓冲区。

所以,我应该清空读取缓冲区,而不是必须清空?有没有参考过一些官方标准呢?@long这取决于您的网络实现,如果您刚刚开始再次接收,并且接收功能很乐意覆盖您没有读取的剩余数据,那么您就不必这样做了。不过,HTTP规范根本没有提到这一点。这只是网络。我不认为这回答了问题,实际上是“服务器是否可以在读取请求时开始发送响应?”。“清空读取缓冲区”的需要可能是显而易见的,但“在发送响应之前清空读取缓冲区”的需要并非如此。