开发者

SpringBoot设置HTTP响应状态码过程(HTTP Status Code)

开发者 https://www.devze.com 2026-01-06 10:34 出处:网络 作者: 小康师兄
价值2999元 Java视频教程限时免费下载
专为Java开发者设计,涵盖核心技术、架构设计、性能优化等
立即下载
目录SpringBoot 设置HTTP 响应状态码 编程客栈(HTTP Status Code)HTTP Status Code常用的几种状态码SpringBoot示例状态码200状态码 400状态码404状态码500状态码其他总结SpringBoot 设置HTTP 响应状态码 (HTTP Statu
目录
  • SpringBoot 设置HTTP 响应状态码 编程客栈(HTTP Status Code)
    • HTTP Status Code
      • 常用的几种状态码
    • SpringBoot示例
      • 状态码200
      • 状态码 400
      • 状态码404
      • 状态码500
      • 状态码其他
  • 总结

    SpringBoot 设置HTTP 响应状态码 (HTTP Status Code)

    HTTP请求响应的内容有很多,包括Body、Cookies、Headers和Status。

    我们最常用的是Body、其次Headers、Cookies。而HTTP Status Code关注得最少。

    SpringBoot设置HTTP响应状态码过程(HTTP Status Code)

    HTTP Status Code

    分类分类描述
    1**信息,服务器收到请求,需要请求者继续执行操作
    2**成功,操作被成功接收并处理
    3**重定向,需要进一步的操作以完成请求
    4**客户端错误,请求包含语法错误或无法完成请求
    5**服务器错误,服务器在处理请求的过程中发生了错误

    常用的几种状态码

    状态码英文名中文描述
    200OK请求成功。一般用于GET与POST请求
    201Created已创建。成功请求并创建了新的资源
    202Accepted已接受。已经接受请求,但未处理完成
    400Bad Request客户端错误,请求包含语法错误或无法完成请求
    401Unauthorized请求要求用户的身份认证
    403Forbidden服务器理解请求客户端的请求,但是拒绝执行此请求
    404Not Found服务器无法根据客户端的请求找到资源(网页)
    500Internal Server Error服务器内部错误,无法完成请求
    501Not Implemented服务器不支持请求的功能,无法完成请求
    503Service Unavailable由于超载或系统维护,服务器暂时的无法处理客户端的请求

    SpringBoot示例

        @Log(title = http://www.devze.com"HTTP Status Code 测试", businessType = BusinessType.OTHER)
        @PostMapping("/test")
        public ResponseEntity<AJAXResult> auth(@RequestParam String username, @RequestParam String password)
        {
            switch (username){
                case "200":
                    retujsrn ResponseEntity.ok().body(AjaxResult.success());
                case "400":
                    return ResponseEntity.badRequest().body(AjaxResult.error(400,"Bad Request"));
                case "404":
                    return ResponseEntity.notFound().build();
                case "500":
                    return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(AjaxResult.error());
                default:
                    return ResponseEntity.status(203).body(AjaxResult.success());
      编程客栈      }
        }
    

    状态码200

    SpringBoot设置HTTP响应状态码过程(HTTP Status Code)

    状态码 400

    SpringBoot设置HTTP响应状态码过程(HTTP Status Code)

    状态码404

    SpringBoot设置HTTP响应状态码过程(HTTP Status Code)

    状态码500

    SpringBoot设置HTTP响应状态码过程(HTTP Status Code)

    状态码其他

    SpringBoot设置HTTP响应状态码过程(HTTP Status Code)

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多编程客栈多支持编程客栈(www.devze.com)。

    0
    价值2999元 Java视频教程限时免费下载
    专为Java开发者设计,涵盖核心技术、架构设计、性能优化等
    立即下载

    精彩评论

    暂无评论...
    验证码 换一张
    取 消