红烧鱼
虎皮蛋
Spring ApplicationContext 容器的初始化 (上)
Axios 跨域下载文件解决方案
通过 Axios 实现文件下载
response.setHeader 与 response.addHeader 分析
一、背景介绍
HTTP 为请求-响应式协议,指客户端先向服务器发送请求,然后服务器接收请求后,再向客户端发送响应信息。服务器向客户端发送的响应信息,包含三个部分: 状态行、消息报头和消息正文。状态行包括 HTTP 版本和状态码。消息报头包括浏览器、服务器或消息正文的相关信息。消息正文为返回的实体数据。
在以 Java 语言为服务的响应中,消息报头是存储在 Header 属性中的。主要实现方法有两种:HttpServletResponse.setHeader(name, MIME) 和 HttpServletResponse.addHeader(name, MIME)。下面详细介绍两种方法的底层实现原理及其区别。参考 Tomcat 源码版本8.5.31。

