在PHP中发送HTTP正文的正式方法?

时间:2014-06-30 21:38:06

标签: php http

我在PHP中编写自己的Response类(作为练习),以简化标题和输出的设置。目前,我正在使用header()在建立请求后发送HTTP标头,但我不确定如何发送正文。您只是使用printecho吗?或者有一些正式的方法吗?

2 个答案:

答案 0 :(得分:4)

您可以使用The HttpFoundation Component

Response对象包含需要从给定请求发送回客户端的所有信息。构造函数最多需要三个参数:响应内容,状态代码和HTTP标头数组:

use Symfony\Component\HttpFoundation\Response;

$response = new Response(
     'Content',
    Response::HTTP_OK,
    array('content-type' => 'text/html')
);

答案 1 :(得分:1)

据我所知echo是要走的路。但是,将逻辑和设计分开是最佳实践。一个好方法是使用两个php文件1页(例如pagelogic.php和layout.php)。