@
Dvel #12 我想知道你这种说法的来源
rfc7231 压根没这说,就说了第一个数
https://datatracker.ietf.org/doc/html/rfc7231#page-47 Response Status Codes
The status-code element is a three-digit integer code giving the
result of the attempt to understand and satisfy the request.
HTTP status codes are extensible. HTTP clients are not required to
understand the meaning of all registered status codes, though such
understanding is obviously desirable. However, a client MUST
understand the class of any status code, as indicated by the first
digit, and treat an unrecognized status code as being equivalent to
the x00 status code of that class, with the exception that a
recipient MUST NOT cache a response with an unrecognized status code.
For example, if an unrecognized status code of 471 is received by a
client, the client can assume that there was something wrong with its
request and treat the response as if it had received a 400 (Bad
Request) status code. The response message will usually contain a
representation that explains the status.
The first digit of the status-code defines the class of response.
The last two digits do not have any categorization role. There are
five values for the first digit:
o 1xx (Informational): The request was received, continuing process
o 2xx (Successful): The request was successfully received,
understood, and accepted
o 3xx (Redirection): Further action needs to be taken in order to
complete the request
o 4xx (Client Error): The request contains bad syntax or cannot be
fulfilled
o 5xx (Server Error): The server failed to fulfill an apparently
valid request