gpt4 book ai didi

php - 如何在php中设置http响应状态码和消息

转载 作者:可可西里 更新时间:2023-10-31 22:48:45 28 4
gpt4 key购买 nike

我有一个页面可以检查通过 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"]
}
}
  1. 设置和返回 412 的 http 响应的语法是什么。

  2. 在上面的 http 响应正文中设置和返回序列化 JSON 的语法是什么。

有关如何设置所有这些 http 响应 header 的示例会有所帮助。

谢谢

最佳答案

您可能正在寻找...

$arr = array('message' => 'blah'); //etc

header('HTTP/1.1 201 Created');
echo json_encode($arr);

关于php - 如何在php中设置http响应状态码和消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28605997/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com