类别 | 原因短句 |
---|
1XX | 信息形状码,接受的请求正在处理 |
2XX | 成功状态码,请求正常处理完毕 |
3XX | 重定向状态码,需要进行附加操作完成请求 |
4XX | 客户端错误状态码,服务器无法处理请求 |
5XX | 服务器错误代码,无服务器无法处理请求 |
2XX | 成功(表明请求被正常处理) |
---|
200 | OK,客户端请求被正常处理 |
204 | 表示请求成功,但是响应报文不含主体 |
206 | 进行范围请求成功,http断点续传 |
3XX | 重定向(表示浏览器要执行特殊处理) |
---|
301 | 永久重定向,表示资源已经被分配了新的URL |
302 | 临时冲顶房,表示资源临时被分配了URL |
303 | 表示资源纯在另一个URL,应使用GET方法获取资源 |
304 | 服务器允许访问资源,但是请求为满足条件(与重定向无关) |
307 | 临时重定向,和302含义类似,但是期望客户端保持请求方法不变向新的地址发出请求 |
301永久重定向是新网址完全继承旧网址
302临时重定向对旧网址没有影响
例如有一个网站之前的域名是a.com现在改为b.com
301就是浏览器在收到响应后,自动将输入栏网址改为b.com
302就是用户的浏览器在收到响应后输入栏显示的仍然是旧网址(a.com)但是内容显示的是b.com
4XX | 客户端错误 |
---|
400 | bad request,请求报文存在语法错误 |
401 | unauthorized,表示发送的请求需要有通过 HTTP 认证的认证信息 |
403 | forbidden,表示对请求资源的访问被服务器拒绝,可在实体主体部分返回原因描述 |
404 | not found,表示在服务器上没有找到请求的资源 |
5XX | 服务器错误 |
---|
500 | 表示服务器端在执行请求时发生了错误 |
501 | 表示服务器不支持当前请求所需要的某个功能 |
503 | 表明服务器暂时处于超负载或者正在停机维护,无法处理请求 |
参考文章
网络编程面试题(2020最新版)
永久重定向与临时重定向