duanao2585 2016-10-26 23:43
浏览 33
已采纳

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

With PHP, is it possible to check the request headers on that request that contains Expect: 100-Continue within the request headers, before sending that 100 Continue and then getting the actual request body?

That is, if someone wants to upload a file, I want to inspect the request headers and possibly reject the request before the client has to upload the whole thing.

  • 写回答

1条回答 默认 最新

  • dongluo1853 2016-10-26 23:51
    关注

    That is not possible, your webservice (nginx or apache) will handle the 100-continue before triggering your PHP script, so there is nothing in PHP you can do to affect the result of that part of the HTTP protocol.

    Your only solution would be to manually build a full HTTP server in PHP but that is not worth it.

    If you control the client, you should simply use a HEAD request before making the actual request, that way you can handle the response in PHP.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)