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

article/2025/10/6 10:40:53

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

HTTP请求响应的内容有很多,包括Body、Cookies、Headers和Status。
我们最常用的是Body、其次Headers、Cookies。而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 Status Code 测试", businessType = BusinessType.OTHER)@PostMapping("/test")public ResponseEntity<AjaxResult> auth(@RequestParam String username, @RequestParam String password){switch (username){case "200":return 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

在这里插入图片描述

状态码 400

在这里插入图片描述

状态码404

在这里插入图片描述

状态码500

在这里插入图片描述

状态码其他

在这里插入图片描述


http://chatgpt.dhexx.cn/article/LWDOfMLJ.shtml

相关文章

HTTP Status 500 - null

出现这类问题&#xff1a;The server encountered an internal error that prevented it from fulfilling this request. java.lang.Integer.parseInt(Integer.java:542) HTTP Status 500 - null 500错误是首先考虑java代码的问题&#xff0c;如果不是java代码的问题的话&#…

Http Status 500

这个错误一般都是空指针异常 错误信息页面一般都提示了错误的页面和行数 我的SearchCondition java:25是这样的 我的name值是空的&#xff0c;然后后面用到了name,所以报了空指针异常&#xff1b; 像大型的项目&#xff0c;可以采取以下的措施&#xff1a; 一、通过System.…

HTTP Status 500 - Internal Server Error

Http请求状态码 200&#xff1a;正常404&#xff1a;资源找不到400&#xff1a;请求类型不匹配500&#xff1a;后台程序抛出异常游览器抛出的异常其实跟最基础的JAVA程序抛出异常是相似的只是异常提醒出现的位置不同&#xff0c;外加给了异常类型的数字&#xff08;200&#xf…

HTTP Status Codes/HTTP状态码

1.应用场景 帮助快速查询http code, 以及对应的含义&#xff0c;帮助定位问题。 2.学习/操作 推荐查阅 HTTP Status Codes Glossary - WebFX STATUS_CODES { 100: Continue, // 持续中 101: Switching Protocols, // 转换协议 102: Processing, // 进行中 200: OK, …

华为eNSP下的ssh配置实验

配置两台路由器&#xff08;AR4为服务器&#xff0c;AR3为SSH客户端&#xff09; 修改R3为AR3&#xff0c;修改R4为AR4&#xff0c;AR3地址192.168.1.1&#xff0c;AR4地址为192.168.1.2 发现能互通 配置aaa模式用户名加密码 设置权限等级 创立RSA的ssh秘钥 只允许ssh进…

WSL中的SSH配置方法

本地主机win11系统&#xff0c;wsl2:Ubuntu 20.04.4 LTS 1&#xff0c;更新linux $ sudo apt-get update lili:~$ sudo apt-get update [sudo] password for li: Ign:1 http://mirrors.ustc.edu.cn/ubuntu precise-updates InRelease Ign:2 http://mirrors.ustc.edu.cn/ubu…

ssh配置文件和ssh命令

ssh&#xff1a;发送数据&#xff0c;并对数据进行加密。默认端口22 &#xff0c;Secure Shell ssh远程管理登录命令 ssh rootIP 以root用户登录IP这台主机实验中&#xff0c;通过虚拟机中的centos7(作为客户端)去远程登录阿里云管理的主机(作为服务器端),因为ssh是利…

Mac中git ssh配置

一、查看是否已配置 1.cd &#xff5e;/.ssh ->进入ssh目录 如果不能进入该目录&#xff0c;说明没生成过&#xff0c;则需要使用命令2检查配置 2. git config --list ->检查下是否配置过git账户 3. ls ->查看ssh具体内容 如果ssh文件夹中有id_rs…

linux配置SSH

目录 一 ssh简介 二 ssh配置文件 三 ssh远程登录 四 ssh远程登录原理 4.1 对称加密 4.3非对称加密 一 ssh简介 SSH为建立在应用层上的安全协议&#xff0c;SSH是目前非常可靠&#xff0c;专门为远程登录会话和其它网了服务提供安全性的协议。利用SSH可以有效防止远程管理…

ubuntu18.04 ssh配置

ubuntu18.04 ssh配置 ubuntu18.04 ssh配置服务端设置客户端设置在本地主机上运行以下命令&#xff1a;本地主机端登录相关的其他命令&#xff1a;退出远程登录 进阶:利用公钥省去口令输入生成密钥对复制公钥至服务器 ubuntu18.04 ssh配置 转载至Ubuntu下使用SSH 命令用于登录远…

H3C的ssh配置

ssh配置 [H3C]ssh server enable //启动ssh [H3C]local-user haha //创建本地用户 New local user added. [H3C-luser-manage-haha]password simple 123456 //设置密码 [H3C-luser-manage-haha]service-type ssh [H3C-luser-manage-haha]qu [H3C]line vty 0 4 …

mac系统 SSH配置

在学习Git将本地文件push到远程服务器的库&#xff0c;由于学习资料都是教windows系统如何配置&#xff0c;这里分享下mac系统如何快速配置SSH&#xff0c; git是分布式的代码管理工具&#xff0c;基于SSH协议。ssh的作用就是为了不用每次都输入账号和密码。 没有github账号的…

ssh配置文件详解

前言 上篇文章&#xff0c;我们一起探讨了ssh的安装及远程登录的方法&#xff0c;要想学好一个服务&#xff0c;配置文件必须要勤加研究&#xff0c;今天我们一起来聊聊ssh的配置文件 如果你还没有探究过ssh的基础知识&#xff0c;请点击链接&#xff1a; 【Linux】循序渐进…

思科SSH配置

一、SSH配置 R1(config)# username cisco privilege 15 secret 123456 //用户名&#xff08;cisco&#xff09;和密码&#xff08;123456&#xff09;&#xff0c;用于SSH远程登录&#xff1b;privilege15&#xff1a;该用户权限为15级&#xff08;级别最高&#xff0…

centos7 ssh配置

文章目录 前言centos7 ssh配置 前言 如果您觉得有用的话&#xff0c;记得给博主点个赞&#xff0c;评论&#xff0c;收藏一键三连啊&#xff0c;写作不易啊^ _ ^。   而且听说点赞的人每天的运气都不会太差&#xff0c;实在白嫖的话&#xff0c;那欢迎常来啊!!! centos7 ssh配…

Git的ssh配置

git配置ssh流程 Windows 1、安装Git: git官网 2、安装完成后桌面右键&#xff0c;选中 ’git bash here‘ 3、配置user.name、user.email git config --global user.name 用户名git config --global user.email 邮箱4、本地生成 ssh密钥&#xff0c;一直enter到结束 ssh…

华为交换机SSH配置

华为ensp配置物理电脑连接模拟交换机SSH登录 配置虚拟网卡 开始交换机配置 <Huawei>system-view [Huawei]sysname S1 [S1]undo info-center enable [S1]interface GigabitEthernet 0/0/1 [S1-GigabitEthernet0/0/1]port link-type access [S1-GigabitEthernet0/0/1…

SSH 配置

SSH 批量管理 SSH介绍 SSH是Secure Shell Protocol的简写&#xff0c;由IETF网络工作小组&#xff08;Network working Group&#xff09;指定&#xff1b;在进行数据传输之前&#xff0c;SSH先对联机数据包通过加密技术进行加密处理&#xff0c;加密后在进行数据传输。确保了传…

ssh配置教程

ssh远程连接配置 前言一、小车工控机配置二、远端ubuntu配置1.进入hosts文件2.配置./bashrc文件 前言 很多人在进行ssh 设置时总是不成功,是因为没有分清楚 ubuntu 的用户 名和主机名导致,通常我们打开一个命令终端,命令行对应的是用户名主机名,如下图: 用户名为&#xff1a;l…

git ssh配置

ssh配置 执行以下命令进行配置 git config --global user.name “这里换上你的用户名” git config --global user.email “这里换上你的邮箱” 执行以下命令生成秘钥&#xff1a; ssh-keygen -t rsa -C “这里换上你的邮箱” 执行命令后需要进行3次或4次确认。直接全部回车就…