HTTP 响应消息中的状态消息有什么用?

Ram*_*uri -7 http

我的书举了一个例子,其中 HTTP 响应的第一行是:

HTTP/1.1 200 OK
Run Code Online (Sandbox Code Playgroud)

然后有一个表格解释了所有代码,200 等于“OK”。

那么“OK”有什么用,为什么会有这种冗余?

Mic*_*ton 5

正是它在 RFC 2616 中所说的意思,您应该阅读:

6.1.1 状态码和原因短语

Status-Code 元素是尝试理解和满足请求的 3 位整数结果代码。这些代码在第 10 节中有完整定义。原因短语旨在提供状态代码的简短文本描述。状态代码供自动机使用,原因短语供人类用户使用。客户端不需要检查或显示 Reason-Phrase。