常见的HTTP协议状态码?
2xx:表示请求已被成功接收、理解、接受
- 200(成功) 服务器已成功处理了请求。这个状态码对servlet是缺省的,如果没有调用setStatus方法的话,就会得到 200
- 204(无内容) 服务器成功处理了请求,未返回任何内容
- 205(重置内容) 服务器成功处理了请求,未返回任何内容,重置文档视图,如清除表单内容
- 206(部分内容) 服务器成功处理了部分 GET 请求
3xx:重定向
- 300(多种选择) 服务器根据请求可执行多种操作。服务器可根据请求者 来选择一项操作,或提供操作列表供其选择
- 301(永久移动) 请求的网页已被永久移动到新位置。服务器返回此响应时,会自动将请求者转到新位置
- 302(临时移动) 服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。会自动将请求者转到新位置
- 304(未修改) 自从上次请求后,请求的网页未被修改过,不会返回网页内容
- 305(使用代理) 请求者只能使用指定的代理访问请求的网页
4xx:客户端错误,请求有语法错误或请求无法实现
- 400(错误请求) 服务器不理解请求的语法
- 401(身份验证错误) 此页要求授权
- 403(禁止) 服务器拒绝请求
- 404(未找到) 服务器找不到请求的网页
- 406(不接受) 无法使用请求的内容特性响应请求的网页
- 408(请求超时) 服务器等候请求时发生超时
- 414(请求的 URI 过长) 请求的 URI 过长,服务器无法处理
5xx:服务器端错误,无法处理请求
- 500(服务器内部错误) 服务器遇到错误,无法完成请求。
- 503(服务不可用) 目前无法使用服务器(由于超载或进行停机维护)。通常,这只是一种暂时的状态。
- 504(网关超时) 服务器作为网关或代理,未及时从上游服务器接收请求。
- 505(HTTP 版本不受支持) 服务器不支持请求中所使用的 HTTP 协议版本
- Java 自学经历
- Java 面试题 H5
- Java 面试题小程序