如何在 php 中设置 http 响应状态代码和消息
How to set http response status code and message in php
我有一个页面可以检查通过 HTTP POST (http://example.com/http_post) 发送的数据。如果数据良好,我将添加到数据库并希望设置 http 响应代码 201 和成功消息作为 http 响应。如果不是,我将错误收集在一个数组中,并希望将 http 响应代码和消息设置为序列化 JSON 数组作为 http 响应。
1) 在 php 中将错误数组序列化为 JSON 的语法是什么?
例子
{
"message": "The request is invalid.",
"modelState": {
"JobType": [ "Please provide a valid job type eg. Perm"]
}
}
要设置什么语法和return 对 412 的 http 响应。
要设置的语法是什么,return 上面的 http 响应 body 中的序列化 JSON。
有关如何设置所有这些 http 响应的示例会有所帮助 headers。
谢谢
您可能正在寻找...
$arr = array('message' => 'blah'); //etc
header('HTTP/1.1 201 Created');
echo json_encode($arr);
我有一个页面可以检查通过 HTTP POST (http://example.com/http_post) 发送的数据。如果数据良好,我将添加到数据库并希望设置 http 响应代码 201 和成功消息作为 http 响应。如果不是,我将错误收集在一个数组中,并希望将 http 响应代码和消息设置为序列化 JSON 数组作为 http 响应。
1) 在 php 中将错误数组序列化为 JSON 的语法是什么?
例子
{
"message": "The request is invalid.",
"modelState": {
"JobType": [ "Please provide a valid job type eg. Perm"]
}
}
要设置什么语法和return 对 412 的 http 响应。
要设置的语法是什么,return 上面的 http 响应 body 中的序列化 JSON。
有关如何设置所有这些 http 响应的示例会有所帮助 headers。
谢谢
您可能正在寻找...
$arr = array('message' => 'blah'); //etc
header('HTTP/1.1 201 Created');
echo json_encode($arr);