使用PHP,是否可以在发送Expect: 100-Continue
然后获取实际请求正文之前检查请求标头中包含100 Continue
的请求标头上的请求标头?
也就是说,如果有人想上传文件,我想检查请求标题,并可能在客户端上传整个文件之前拒绝请求。
答案 0 :(得分:1)
这是不可能的,你的webservice(nginx或apache)会在触发你的PHP脚本之前处理100-continue ,所以PHP中没有任何东西可以影响该部分的结果HTTP协议。
您唯一的解决方案是在PHP中手动构建完整的HTTP服务器,但这不值得。
如果您控制客户端,您应该在发出实际请求之前使用HEAD请求,这样您就可以在PHP中处理响应。