找回密码
 立即注册
查看: 110|回复: 0

JavaWeb(SpringBoot3+vue3)开发+教学管理系统项目实战之HTTP协议-响应数据设置

[复制链接]

73

主题

3

精华

77

金币

技术维护QQ:515138

积分
165
发表于 2025-11-13 10:20:47 | 显示全部楼层 |阅读模式
JavaWeb(SpringBoot3+vue3)开发+教学管理系统项目实战之HTTP协议-响应数据设置
Web服务器对HTTP协议的响应数据进行了封装(HttpServletResponse),并在调用Controller方法的时候传递给了该方法。这样,就使得程序员不必直接对协议进行操作,让Web开发更加便捷。



1.jpg

  1. package com.itheima;
  2. import jakarta.servlet.http.HttpServletResponse;
  3. import org.springframework.http.ResponseEntity;
  4. import org.springframework.web.bind.annotation.RequestMapping;
  5. import org.springframework.web.bind.annotation.RestController;
  6. import java.io.IOException;
  7. @RestController
  8. public class ResponseController {
  9.     @RequestMapping("/response")
  10.     public void response(HttpServletResponse response) throws IOException {
  11.         //1.设置响应状态码
  12.         response.setStatus(401);
  13.         //2.设置响应头
  14.         response.setHeader("name","itcast");
  15.         //3.设置响应体
  16.         response.setContentType("text/html;charset=utf-8");
  17.         response.setCharacterEncoding("utf-8");
  18.         response.getWriter().write("<h1>hello response</h1>");
  19.     }
  20.     @RequestMapping("/response2")
  21.     public ResponseEntity<String> response2(HttpServletResponse response) throws IOException {
  22.         return ResponseEntity
  23.                 .status(401)
  24.                 .header("name","itcast")
  25.                 .body("<h1>hello response</h1>");
  26.     }
  27. }
复制代码

image.png

响应状态码 和 响应头如果没有特殊要求的话,通常不手动设定。服务器会根据请求处理的逻辑,自动设置响应状态码和响应头。

综合项目:
JavaWeb(SpringBoot3+vue3)开发+教学管理系统项目实战
网站建设,公众号小程序开发,系统定制,软件App开发,技术维护【联系我们】手机/微信:17817817816 QQ:515138

QQ|Archiver|自丢网 ( 粤ICP备2024252464号-1 )

GMT+8, 2025-12-1 07:01

专注于网站建设,公众号小程序制作,商城小程序,系统定制,软件App开发

【联系我们】手机/微信:17817817816 QQ:515138

快速回复 返回顶部 返回列表