Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
代码为304的Slim.php`halt`方法不打印响应正文_Php_Slim - Fatal编程技术网

代码为304的Slim.php`halt`方法不打印响应正文

代码为304的Slim.php`halt`方法不打印响应正文,php,slim,Php,Slim,当我调用$app->halt(200,“Lorem ipsum”)或除304以外的任何其他状态代码,它会以正确的状态代码响应并打印出正文。但使用相同的代码,只需将200改为304$app->halt(304,“Lorem ipsum”),返回的状态代码为304,但正文为空 这个问题的原因可能是什么?我怎样才能打印出响应代码为304的响应正文?您不能有一个带有304的正文。根据规范 10.3.5未修改304 如果客户机执行了条件GET请求,则访问被取消 允许,但文档尚未修改,服务器应 使用此状态代

当我调用
$app->halt(200,“Lorem ipsum”)或除304以外的任何其他状态代码,它会以正确的状态代码响应并打印出正文。但使用相同的代码,只需将200改为304
$app->halt(304,“Lorem ipsum”),返回的状态代码为304,但正文为空


这个问题的原因可能是什么?我怎样才能打印出响应代码为304的响应正文?

您不能有一个带有304的正文。根据规范

10.3.5未修改304

如果客户机执行了条件GET请求,则访问被取消 允许,但文档尚未修改,服务器应 使用此状态代码进行响应。304响应不能包含 消息体,因此始终由第一个空行终止 在标题字段之后


你不能让一具尸体带着304。根据规范

10.3.5未修改304

如果客户机执行了条件GET请求,则访问被取消 允许,但文档尚未修改,服务器应 使用此状态代码进行响应。304响应不能包含 消息体,因此始终由第一个空行终止 在标题字段之后


你不能让一具尸体带着304。根据规范

10.3.5未修改304

如果客户机执行了条件GET请求,则访问被取消 允许,但文档尚未修改,服务器应 使用此状态代码进行响应。304响应不能包含 消息体,因此始终由第一个空行终止 在标题字段之后


你不能让一具尸体带着304。根据规范

10.3.5未修改304

如果客户机执行了条件GET请求,则访问被取消 允许,但文档尚未修改,服务器应 使用此状态代码进行响应。304响应不能包含 消息体,因此始终由第一个空行终止 在标题字段之后