我正在使用Synapse库在Delphi 6中编写一个HTTP代理。
我知道常规响应有以下语法:
但是100 Continue不是一个常规的响应,它只是一个相互响应,它告诉客户端继续,并且必须后面是一个最终的定期响应。
那么,我是否应该期望在100 Continue响应中有一个人呢?
发布于 2014-05-13 09:41:45
不,1xx状态响应不能有身体。请参阅http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p1-messaging-26.html#rfc.section.3.3.p.5
“响应中消息体的存在取决于响应的请求方法和响应状态代码(第3.1.2节)。对HEAD request方法的响应(Part2的4.3.2节)从来不包括消息体,因为关联的响应头字段(例如传输-编码、内容-长度等)如果存在,只指示如果得到请求方法,它们的值将是什么(Part2的4.3.1节)。2xx (成功)响应连接请求方法(Part2的4.3.6节)切换到隧道模式,而不是有消息体。所有1xx (信息)、204 (无内容)和304 (未修改)响应不包括消息体。所有其他响应都包含一个消息体,尽管它的长度可能为零。“
https://stackoverflow.com/questions/23626619
复制相似问题