HTTP: 状态码

对于我这种写小项目的人来说,对于状态码的认识就只停留在 200 和 404。今天就写篇博客总结一下其他的状态码。

成功响应

200

成功响应了请求

重定向

301

永久重定向。一般来说就是网站已经换了个域名了。比如说阮一峰的网站被攻击了,要再开一个新的,那么原来旧的就应该返回 301 告诉浏览器要去另外一个网站。

302

临时重定向。一般来说网站还是用那个域名,但是可能需要维护一下,就先将用户的请求临时重定向到另一个网址上,等修完了 bug,那个网站又能正常访问了。

客户端响应

400

语义错误,一般我遇到的400都是参数写错了。比如密码写成了 pasword=123

403

服务器已经理解请求,但是拒绝执行它。这个错一般是使用 tomcat 的时候输错密码就会报这个 code。就是说密码没对没权限访问。

404

不用说了吧,找不到资源。

405

这个一般在使用 Servlet 时,本来是不支持 RESTful 的,如果发送 PUT, DELETE 请求是会报这个 code。解决方法就是导入包使得后台支持 RESTful。

服务器响应

500

服务器错误,一般就是后台代码报错了,像什么空指针错误,不能连接 JDBC,一般要看后台 LOG 去排错。

502

一般出现了这个问题是由于不良的IP之间的沟通后端计算机。一般呢也不会遇到这个错。

你可能感兴趣的:(HTTP: 状态码)