【无标题】

Cookie 和 Session 的区别,两者均是会话机制,会话就是对话,它们俩都是为了去解决客户端和服务器的对话,让 Http 协议有一定的记忆功能,区别是 Cookie 是客户端机制,Session 是服务端机制

响应

1.返回静态页面

先进行创建

然后在里面写下如下代码,这样就具备了这个页面

要想访问这个页面,我们需要先启动启动类

这样就能在客户端访问这个页面了

现在我们需要通过后端去返回这个页面

这样就能跳转到 index.html 了

@RestController

@RequestMapping

@Controller

这个就好比去学校报名,你只有报名了,学校才会对你进行管理,我们只有加上了 @Controller Spring 才会对我们的代码进行管理

@RestController

是 @Controller 和 @ResponseBody 的合体

在开始的时候,前后端没有分开的时候,我们需要返回 视图view,所以我们用 @Controller 来返回视图,随着前后端分离,后端不处理页面,就返回页面所需要的数据,就用 @ResponseBody 返回数据,然后 @RestController 是 @Controller 和 @ResponseBody 的合体,可以只写 @RestController,也可以写 @Controller 和 @ResponseBody

返回数据使用 @ResponseBody(可以修饰类,接口,方法)

但是我们发现报错了.404

这是因为@Controller 只能返回视图,所以我们需要加上 @ResponseBody

这样就能成功返回数据了

@ResponseBody 可以修饰类,也可以修饰方法

修饰类的时候,表示这个类下的所有方法返回的均为数据

修饰方法的时候,表示该方法返回的是数据

如果一个类中的所有方法返回的都是数据,我们就把这个注解加在类上

返回 html 的代码片段

然后用浏览器进行访问

然后右键查看页面源代码

就能看到↓

返回 JSON

然后我们用浏览器进行访问

再用 fiddler 进行抓包

我们发现,当我们的接口返回的是 String 时

content-Type 是 text/html

当我们的接口返回的是对象或者是Map时

content-type 自动设置为 application/json

设置状态码(这是 Http 的状态码)

我们设置状态码为 401

用浏览器访问的页面如图

我们用 fiddler 抓包,发现状态码确实是 401

所以说状态码不影响页面的展示

相关推荐
lihao lihao29 分钟前
软硬链接
linux·运维·服务器
TOWE technology32 分钟前
智能安防监控系统如何做好防雷?——视频信号SPD综合应用方案解析
运维·服务器·防雷产品·信号保护·信号防雷·spd
楼田莉子33 分钟前
Docker学习:Docker介绍及其架构介绍
运维·后端·学习·docker·容器·架构
雪度娃娃36 分钟前
存储器层次结构——磁盘硬盘存储
服务器·网络·数据库·计算机组成原理
大明者省1 小时前
IIS 端口绑定正常访问的原理说明与常见误区澄清
运维·服务器·笔记
tedcloud1231 小时前
ai-engineering-from-scratch部署教程:从零搭建AI应用环境
服务器·前端·人工智能·系统架构·edge
mounter6252 小时前
迈向硬件级无缝热升级:Linux 内核 VFIO 与 IOMMU 持久化技术的演进之路
linux·服务器·内存管理·kernel
晚风吹红霞2 小时前
Linux软件包管理器详解 —— yum与apt的使用及软件生态
linux·运维·服务器
曦夜日长2 小时前
Linux系统篇,进程概念(一):计算机体系、操作系统的认识、程序的加载过程
linux·运维·网络
似水এ᭄往昔2 小时前
【Linux网络编程】--Socket编程预备
linux·服务器·网络