一直记不住http常用的status code,最近思考可以这样想。http无非就是客户端和服务端之间请求嘛。结果么要么成功,要么失败。

  • 成功了,可以提示信息 — Informational 1xx,也可以具体的成功的code — Successful 2xx
  • 失败了,或者客户端错误 — Client Error 4xx,或者服务端错误 — Server Error 5xx
  • 最后剩余一个,重定向 — Redirection 3xx

 生活和日常开发常常遇见的一些status code:

  • 200 OK

           一切正常

  • 302 Found

  • 401 Unauthorized

           未授权,用户没有权限访问请求的资源。客户端的请求头里必须带有“授权凭证”,如果凭证无效,依然401。 response 头里必须带有WWW-Authenticate。

           认证权限必然会遇见。

  • 403 Forbidden

  • 404 Not Found

  • 405 Method Not Allowed

          开发中常遇到,就是说,请求中的方法和url的资源不匹配,如Spring @GetMapping 和@RequestBody混用,应改为@GetMapping加@RequestParam

 

 

 

 

 

 

 

引用

https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

GetMapping

版权声明:本文为NaughtyCat原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/NaughtyCat/p/11420788.html