状态码
在 HTTP 协议中,你将发送 3 位数的数字状态码作为响应的一部分。
这些状态码有一个识别它们的关联名称,但是重要的还是数字。
简而言之:
100
及以上状态码用于「消息」响应。你很少直接使用它们。具有这些状态代码的响应不能带有响应体。200
及以上状态码用于「成功」响应。这些是你最常使用的。
200
是默认状态代码,它表示一切「正常」。另一个例子会是
201
,「已创建」。它通常在数据库中创建了一条新记录后使用。一个特殊的例子是
204
,「无内容」。此响应在没有内容返回给客户端时使用,因此该响应不能包含响应体。300
及以上状态码用于「重定向」。具有这些状态码的响应可能有或者可能没有响应体,但304
「未修改」是个例外,该响应不得含有响应体。400
及以上状态码用于「客户端错误」响应。这些可能是你第二常使用的类型。
一个例子是
404
,用于「未找到」响应。对于来自客户端的一般错误,你可以只使用
400
。500
及以上状态码用于服务器端错误。你几乎永远不会直接使用它们。当你的应用程序代码或服务器中的某些部分出现问题时,它将自动返回这些状态代码之一。
MDN:https://developer.mozilla.org/en-US/docs/Web/HTTP/Status