对于我这种写小项目的人来说,对于状态码的认识就只停留在 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之间的沟通后端计算机。一般呢也不会遇到这个错。
网友评论