最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot設(shè)置HTTP響應(yīng)狀態(tài)碼過(guò)程(HTTP Status Code)

 更新時(shí)間:2026年01月06日 09:18:06   作者:小康師兄  
本文介紹了HTTP響應(yīng)狀態(tài)碼的分類(lèi)及其在SpringBoot中的使用示例,狀態(tài)碼包括信息、成功、重定向、客戶(hù)端錯(cuò)誤和服務(wù)器錯(cuò)誤,常用的幾種狀態(tài)碼有200(請(qǐng)求成功)、400(客戶(hù)端錯(cuò)誤)、404(資源未找到)和500(服務(wù)器內(nèi)部錯(cuò)誤)

SpringBoot 設(shè)置HTTP 響應(yīng)狀態(tài)碼 (HTTP Status Code)

HTTP請(qǐng)求響應(yīng)的內(nèi)容有很多,包括Body、Cookies、Headers和Status。

我們最常用的是Body、其次Headers、Cookies。而HTTP Status Code關(guān)注得最少。

HTTP Status Code

分類(lèi)分類(lèi)描述
1**信息,服務(wù)器收到請(qǐng)求,需要請(qǐng)求者繼續(xù)執(zhí)行操作
2**成功,操作被成功接收并處理
3**重定向,需要進(jìn)一步的操作以完成請(qǐng)求
4**客戶(hù)端錯(cuò)誤,請(qǐng)求包含語(yǔ)法錯(cuò)誤或無(wú)法完成請(qǐng)求
5**服務(wù)器錯(cuò)誤,服務(wù)器在處理請(qǐng)求的過(guò)程中發(fā)生了錯(cuò)誤

常用的幾種狀態(tài)碼

狀態(tài)碼英文名中文描述
200OK請(qǐng)求成功。一般用于GET與POST請(qǐng)求
201Created已創(chuàng)建。成功請(qǐng)求并創(chuàng)建了新的資源
202Accepted已接受。已經(jīng)接受請(qǐng)求,但未處理完成
400Bad Request客戶(hù)端錯(cuò)誤,請(qǐng)求包含語(yǔ)法錯(cuò)誤或無(wú)法完成請(qǐng)求
401Unauthorized請(qǐng)求要求用戶(hù)的身份認(rèn)證
403Forbidden服務(wù)器理解請(qǐng)求客戶(hù)端的請(qǐng)求,但是拒絕執(zhí)行此請(qǐng)求
404Not Found服務(wù)器無(wú)法根據(jù)客戶(hù)端的請(qǐng)求找到資源(網(wǎng)頁(yè))
500Internal Server Error服務(wù)器內(nèi)部錯(cuò)誤,無(wú)法完成請(qǐng)求
501Not Implemented服務(wù)器不支持請(qǐng)求的功能,無(wú)法完成請(qǐng)求
503Service Unavailable由于超載或系統(tǒng)維護(hù),服務(wù)器暫時(shí)的無(wú)法處理客戶(hù)端的請(qǐng)求

SpringBoot示例

    @Log(title = "HTTP Status Code 測(cè)試", 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());
        }
    }

狀態(tài)碼200

狀態(tài)碼 400

狀態(tài)碼404

狀態(tài)碼500

狀態(tài)碼其他

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring向頁(yè)面?zhèn)髦岛徒邮茼?yè)面?zhèn)鬟^(guò)來(lái)的參數(shù)詳解

    Spring向頁(yè)面?zhèn)髦岛徒邮茼?yè)面?zhèn)鬟^(guò)來(lái)的參數(shù)詳解

    這篇文章主要給大家介紹了關(guān)于Spring向頁(yè)面?zhèn)髦岛徒邮茼?yè)面?zhèn)鬟^(guò)來(lái)的參數(shù)的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-06-06
  • 實(shí)例解析Java設(shè)計(jì)模式編程中的適配器模式使用

    實(shí)例解析Java設(shè)計(jì)模式編程中的適配器模式使用

    本篇文章主要通過(guò)實(shí)例對(duì)適配器模式進(jìn)行了詳解,需要的朋友可以參考下
    2017-04-04
  • Mybatis實(shí)體類(lèi)和表映射問(wèn)題(推薦)

    Mybatis實(shí)體類(lèi)和表映射問(wèn)題(推薦)

    在項(xiàng)目開(kāi)發(fā)中我們經(jīng)常會(huì)遇到表中的字段名和表對(duì)應(yīng)實(shí)體類(lèi)的屬性名稱(chēng)不一定都是完全相同的。下面小編給大家介紹下這種情況下如何解決字段名與實(shí)體類(lèi)屬性名不相同的沖突問(wèn)題。下面小編給大家?guī)?lái)了Mybatis實(shí)體類(lèi)和表映射的解決方法,小伙伴們一起學(xué)習(xí)吧
    2016-09-09
  • java中參數(shù)傳遞方式詳解

    java中參數(shù)傳遞方式詳解

    這篇文章主要介紹了java中參數(shù)傳遞方式詳解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • java計(jì)算代碼段執(zhí)行時(shí)間的詳細(xì)代碼

    java計(jì)算代碼段執(zhí)行時(shí)間的詳細(xì)代碼

    java里計(jì)算代碼段執(zhí)行時(shí)間可以有兩種方法,一種是毫秒級(jí)別的計(jì)算,另一種是更精確的納秒級(jí)別的計(jì)算,這篇文章主要介紹了java計(jì)算代碼段執(zhí)行時(shí)間,需要的朋友可以參考下
    2022-08-08
  • Java實(shí)現(xiàn)將數(shù)字日期翻譯成英文單詞的工具類(lèi)實(shí)例

    Java實(shí)現(xiàn)將數(shù)字日期翻譯成英文單詞的工具類(lèi)實(shí)例

    這篇文章主要介紹了Java實(shí)現(xiàn)將數(shù)字日期翻譯成英文單詞的工具類(lèi),結(jié)合完整實(shí)例形式分析了Java日期轉(zhuǎn)換與字符串操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • Spring?Boot?應(yīng)用的熱部署配置方法

    Spring?Boot?應(yīng)用的熱部署配置方法

    熱部署,簡(jiǎn)單來(lái)說(shuō),就是代碼修改后不需重啟項(xiàng)目就可自動(dòng)加載出新的內(nèi)容,這篇文章主要介紹了Spring?Boot?應(yīng)用的熱部署配置?,需要的朋友可以參考下
    2022-11-11
  • Springboot Tomcat APR模式詳解和實(shí)踐記錄

    Springboot Tomcat APR模式詳解和實(shí)踐記錄

    這篇文章主要介紹了Springboot Tomcat APR模式詳解和實(shí)踐記錄,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2025-04-04
  • Mybatis中@Param注解的作用說(shuō)明

    Mybatis中@Param注解的作用說(shuō)明

    這篇文章主要介紹了Mybatis中@Param注解的作用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Java通過(guò)Freemarker模板實(shí)現(xiàn)生成Word文件

    Java通過(guò)Freemarker模板實(shí)現(xiàn)生成Word文件

    FreeMarker是一款模板引擎: 即一種基于模板和要改變的數(shù)據(jù), 并用來(lái)生成輸出文本的通用工具。本文將根據(jù)Freemarker模板實(shí)現(xiàn)生成Word文件,需要的可以參考一下
    2022-09-09

最新評(píng)論

改则县| 玛沁县| 年辖:市辖区| 兴仁县| 东明县| 民和| 云林县| 乌鲁木齐县| 望江县| 铜梁县| 轮台县| 枣强县| 正蓝旗| 嘉定区| 长海县| 吉林省| 南陵县| 苗栗县| 平和县| 喀喇沁旗| 营口市| 平凉市| 沧源| 丘北县| 济阳县| 河东区| 洪雅县| 建湖县| 中宁县| 武汉市| 张家界市| 榆树市| 西乡县| 乐平市| 华亭县| 松溪县| 页游| 泸溪县| 邯郸市| 柳林县| 绿春县|