php - 我们可以创建自定义 HTTP 描述吗?

标签 php rest http

我只想知道我们是否可以更改 HTTP 响应名称, 例如 header('HTTP/1.1 500 无法连接到数据库'); 还是应该是 500 Internal server error 和正文中的消息? 我找到了答案。 https://www.rfc-editor.org/rfc/rfc2616#section-6.1.1 “状态代码旨在 供自动机使用,而 Reason-Phrase 供人类使用 用户。客户不需要检查或显示 Reason- 短语。”

最佳答案

是的,header('HTTP/1.1 500 Cannot connect to database'); 会起作用,请参阅 http://php.net/manual/en/function.http-response-code.php#107261 中的示例:

header($protocol . ' ' . $code . ' ' . $text);

关于php - 我们可以创建自定义 HTTP 描述吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30149863/

相关文章:

php - 如何使用下一页帖子在 wordpress 中列出我的帖子

json - django rest-framework api 和 unicode 字符

java - 操作已完成,HTTP 状态代码为 409(失败)

php - 如何在 Jquery 中创建动态 id 选择器?

php - 使用 greatest 计算分配给用户的最多项目数

php - 如何从数据库中获取结果并在表格中显示排序

http - 评论的编辑应该通过 POST 还是 PUT 发送?

python - 如何在 python 中使用 wordpress REST api 上传图像?

http - URL 过期概念的优缺点

python - 如何使用scrapy抓取具有多个页面的网站