读取HTTP请求标头以决定是否继续

时间:2010-10-27 01:52:49

标签: php http

我对HTTP并不是很了解,但我的理解是HTTP请求包含一堆标题,然后是正文。

PHP是否可以接收请求标头,根据收到的内容做出决定,然后中止请求或继续接受正文?

这在收到非常大的上传文件时非常有用。因此,我可以避免用户在上传大文件时浪费时间,发现服务器不会接受它(文件已存在)。我知道我可以发送一个单独的XHR请求来执行此操作,但我想知道是否有可能没有它。

因此,简而言之,PHP只能在收到标题后取消HTTP请求吗?

1 个答案:

答案 0 :(得分:3)

HTTP连接的详细信息通常由Web服务器处理。因此,不可能过早地从PHP关闭连接。

可以在Web服务器上实现某种“过滤器”来扫描您想要避免的标头,但这可能涉及创建自定义模块,具体取决于您的Web服务器。