header中的参数讲解
做下载功能的时候,经常需要定义header头,但是header可以定义的属性太多了,有时候会显得无从下手。这里记录一下我用到的几个header头,并且给出它们的作用以及参考链接。
header("Content-Type: application/force-download");
参考链接: //http://www.thinkphp.cn/topic/36582.html
功能: 告诉浏览器强制下载header("Content-type:application/octet-stream");
参考链接 //https://blog.csdn.net/wangjun5159/article/details/49644507
功能: 二进制流header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
参考链接: //https://blog.csdn.net/xiaoranzhizhu/article/details/70473734
功能: office所有后缀对应的 content-typeheader("Content-Transfer-Encoding: binary");
参考链接: //https://blog.csdn.net/foolish0421/article/details/73302336header("Accept-Ranges:bytes");
参考链接: //https://blog.csdn.net/runje/article/details/47720641
header("Content-Disposition:attachment;filename=" . $filename . ".csv"); 参考链接://https://blog.csdn.net/ssssny/article/details/77717287
功能: 表明不在页面输出打开,直接下载header("Pragma: no-cache"); //无缓存
header("Expires: 0");
参考链接: //https://www.jianshu.com/p/f331d5f0b979
功能: 该资源过期的日期,浏览器会根据该过期日期与客户端时间对比,如果过期时间还没到,则会去缓存中读取该资源,如果已经到期了,则浏览器判断为该资源已经不新鲜要重新从服务端获取
此外还有很多的header属性,这里就不一一介绍了,网上有很多,一查一大堆,大家根据需要再去查看即可。
HTTP消息中header头部信息的讲解
注意: 如果是要下载的话,十有八九要定义header的,如果是类似于直接写入到csv文件,那么就不需要用到header,一切根据需求决定。
end
header中的参数讲解相关推荐
- 调用feign接口时,如何往header中添加参数
Controller接收到请求后,我们可以在service中通过feign直接调用其它服务的接口,但是,controller接收到的请求和通过feign调用其它服务,其它服务接收到的请求,是不一样的. ...
- JAVA获取请求头header中的参数
//获得当前HttpServletRequest对象protected HttpServletRequest getRequest(){return ((ServletRequestAttribute ...
- python中pickle模块讲解
在机器学习中,我们常常需要把训练好的模型存储起来,这样在进行决策时直接将模型读出,而不需要重新训练模型,这样就大大节约了时间.Python提供的pickle模块就很好地解决了这个问题,它可以序列化对象 ...
- python batchnorm2d_BatchNorm2d原理、作用及其pytorch中BatchNorm2d函数的参数讲解
BN原理.作用: 函数参数讲解: BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) 1. ...
- 来啦|深度讲解风控模型中的参数调优
大数据时代的风控体系必有模型部分的参与,用策略贯穿整个风控体系,以数据为驱动,模型一定是标配内容.于是在模型的建设上,如何精细化地输出一套有效的模型,就是在精细化管理上非常重要的一个差异点.不管传统的 ...
- R语言入门——数据快速读取与查看(含实例代码和参数讲解)
R语言数据读取 介绍 引言 结构安排 数据读取函数 文本数据 readLines函数 键盘键入数据 scan函数讲解 表格数据 .xlsx文件介绍 表格数据函数参数介绍 快速读入参数介绍 竞赛数据练习 ...
- HTTP头信息中的参数Etag
服务器如果是集群,不同服务器返回的 Http Header 中的 Etag 参数不一样.如果是图片是程序生成的,我们可以用 no-cache 这些 header 来控制,但如果这些图片是 apache ...
- 如何在HTTP POST请求中发送参数?
本文翻译自:How are parameters sent in an HTTP POST request? In an HTTP GET request, parameters are sent a ...
- 设计时数据源:在PostgreSql 数据查询中使用参数过滤
在上一篇文章中,我们学习了如何设计时连接PostgreSQL 数据库及环境搭建.本节我们来学习使用PostgreSql 数据源时,创建数据集时带参数过滤的查询语句写法. 在报表中包含两种参数,可参考博 ...
最新文章
- 实现容器的底层技术--云平台技术栈06
- 业界丨OpenAI 发布通用人工智能研究纲领:以全人类的名义承诺
- python怎么定义空矩阵_Python创建一个空的稀疏矩阵
- Spring Boot 优雅停止服务的几种方法
- Python快速简单生成矩形词云
- 定时自动启动任务crontab命令用法
- Spring Boot 2应用程序和OAuth 2 –传统方法
- 10. HTML基本标签
- git查看之前的提交日志
- 程序员的进阶课-架构师之路(1)-数据结构与算法简介
- DB First .edmx
- Python支持向量机(SVM)实例
- 企业级数据服务的一点感受
- 也谈USB重定向的方式
- 1-10 图灵测试:机器会思考吗? (笔记)
- WPS-JS宏开发-基础知识-01-初识
- 树莓派c语言读取dht11,树莓派直接读取 DHT11 温湿度的方法
- 一个汉字到底是多少个字节
- Mac OS X 10.13.6升级到更高版本的方法
- 数据安全审计_使用数据级安全性对InfoSphere Guardium中的审计结果进行细粒度访问控制
热门文章
- error: ‘__declspec‘ attributes are not enabled; use ‘-fdeclspec‘ or ‘-fms-extensions‘ to enabl
- python围绕点旋转
- terminating with uncaught exception of type std::bad_cast: std::bad_cast
- pyqt设置按钮可用
- eltwise_layer.cpp:170: error: (-215:Assertion failed) inputs.size() = 2 in function 'cv::dnn::Eltwi
- vs2015更改默认项目类型
- Keras学习笔记---保存model文件和载入model文件
- 快速排序实现以及时间复杂度分析
- c++ fhog学习资料整理
- kcf跟踪算法实例整理