状态码表示了响应的一个状态,可以让我们清晰的了解到这一次请求是成功还是失败,如果失败的话,是什么原因导致的,当然状态码也是用于传达语义的。如果胡乱使用状态码,那么它存在的意义就没有了
2XX 成功
200 OK
,表示从客户端发来的请求在服务器端被正确处理204 No content
,表示请求成功,但响应报文不含实体的主体部分205 Reset Content
,表示请求成功,但响应报文不含实体的主体部分,但是与204
响应不同在于要求请求方重置内容206 Partial Content
,进行范围请求
3XX 重定向
301 moved permanently
,永久性重定向,表示资源已被分配了新的URL
302 found
,临时性重定向,表示资源临时被分配了新的URL
303 see other
,表示资源存在着另一个URL
,应使用GET
方法获取资源304 not modified
,表示服务器允许访问资源,但因发生请求未满足条件的情况307 temporary redirect
,临时重定向,和302含义类似,但是期望客户端保