发送100继续之前检查请求标头

时间:2016-10-26 23:43:09

标签: php

使用PHP,是否可以在发送Expect: 100-Continue然后获取实际请求正文之前检查请求标头中包含100 Continue的请求标头上的请求标头?

也就是说,如果有人想上传文件,我想检查请求标题,并可能在客户端上传整个文件之前拒绝请求。

1 个答案:

答案 0 :(得分:1)

这是不可能的,你的webservice(nginx或apache)会在触发你的PHP脚本之前处理100-continue ,所以PHP中没有任何东西可以影响该部分的结果HTTP协议。

您唯一的解决方案是在PHP中手动构建完整的HTTP服务器,但这不值得。

如果您控制客户端,您应该在发出实际请求之前使用HEAD请求,这样您就可以在PHP中处理响应。