NaughtyCat

一直记不住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

分类:

技术点:

相关文章:

  • 2021-11-18
  • 2021-06-08
  • 2022-01-16
  • 2021-05-01
  • 2021-11-18
  • 2021-07-19
  • 2021-04-06
  • 2021-11-18
猜你喜欢
  • 2021-11-18
  • 2021-11-18
  • 2021-04-18
  • 2021-12-31
  • 2021-07-26
  • 2021-10-02
  • 2021-12-03
  • 2021-09-06
相关资源
相似解决方案