首页 > 解决方案 > 如何从 HTTP 状态码获取 HTTP 状态文本?

问题描述

是否有任何标准函数(或在 curl、Guzzle 中)从 HTTP 状态代码号获取 HTTP 状态文本/描述?

getHttpStatusText(404) === 'Not Found'

我知道我可以创建一个像

[
    ...
    404 => 'Not Found',
    ...
]

但我认为在某个地方应该已经有一个标准功能了?

标签: phplibcurlphp-7guzzle

解决方案


在 Guzzle 中找到它(这是我真正需要它的地方):

http://docs.guzzlephp.org/en/stable/quickstart.html#using-responses

$response->getReasonPhrase()

这里也是所有状态的关联数组:

https://github.com/guzzle/psr7/blob/12f6fcd48192c390c00856f5570335b9e6aab081/src/Response.php#L18


推荐阅读