Nginx:设置响应header的content-type

这篇具有很好参考价值的文章主要介绍了Nginx:设置响应header的content-type。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Nginx通常根据/etc/nginx/mime.types文件中类型设置content-type

有时需要根据实际需要指定content-type,比如对于下载,如果按照mime.types里面的定义:

image/jpeg                            jpeg jpg;

那么当下载图片时,浏览器会在窗口内直接显示图片,而不是另存为文件 。

通过设置add_header:

location /download {

        add_header Content-Type application/octet-stream;

}

 会导致响应中有两个content-type,一个是image/jpeg,另一个是application/octet-stream

其实可以通过types{ }取消默认content-type,然后再指定需要的content-type:

location /download {

        types { }

        default_type application/octet-stream;

}

 如果需要可以对location进行正则匹配,这样可以根据需要返回响应头Content-Type文章来源地址https://www.toymoban.com/news/detail-660698.html

到了这里,关于Nginx:设置响应header的content-type的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nginx负载均衡代理proxy_set_header设置和透传https协议

    最近基于Nginx + (Nginx + PHP7)的技术生态做负载均衡,其中PHP框架使用的是ThinkPHP5,支付业务中使用了微信支付,其中有一处逻辑:获取当前请求的域名并且微信支付的回调地址 thinkRequest::instance()-domain() ,本来小程序端访问的是https协议,做了负载均衡之后,在程序中获取到的

    2024年01月25日
    浏览(42)
  • nginx设置add_header失效 配置cors跨域失效无效的解决方案

    希望对大家有帮助,有用的话记得点个赞评个论,让俺知道这个法子可以帮助到大家哟!(虽然我这个法子很野) 最近在完成一个项目,后端API地址和前端地址不一致,这就涉及到了跨域的问题。 由于服务端加了一层Nginx作为反代,所以很自然的想到要去 .conf 配置文件中 加

    2024年02月12日
    浏览(42)
  • nginx设置服务器响应时间长短

    设置完重启nginx即可 (1)proxy_connect_timeout :后端服务器连接的超时时间_发起握手等候响应超时时间 (2)proxy_read_timeout:连接成功后等候后端服务器响应时间其实已经进入后端的排队之中等候处理 (3)proxy_send_timeout :后端服务器数据回传时间_就是在规定时间之内后端服务器必

    2024年02月11日
    浏览(51)
  • Request Headers和Response Headers中的Content-Type以及ResponseType

    HTTP请求响应过程中的Content-type你真的清楚吗 详解get与post请求方式、content-type与responseType、@Requestbody与@Requestparam的使用场景 axios配置请求头content-type浅谈 HTTP 请求头中的Content-Type类型 背景: Request Headers中的Content-Type: XMLHttpRequest 的 responseType 属性 Response Headers中的Content-Type R

    2024年02月13日
    浏览(70)
  • 断点续传下载引出的http header的range和content-range参数

    最近同事在做安卓的断点续传下载,然后遇到了在请求头添加RANGE参数设置时: 网络上找的资料都是设置contentLength,同时测试后,发现中间下载无法返回206成功,最终发现是需要end参数-1.此处稍微记录一下,主要了解一下相关的知识。 HTTP1.1 协议(RFC2616)开始支持获取文件的

    2024年02月10日
    浏览(65)
  • 断点续传下载:深入理解 HTTP Header 中的 Range 和 Content-Range 参数

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bAhEY9hc-1687309020087)(https://example.com/resume-download-image)] 在进行文件下载时,我们经常会遇到网络不稳定或其他中断情况。为了提供更好的用户体验和节省带宽资源,断点续传技术应运而生。HTTP 协议通过

    2024年02月10日
    浏览(52)
  • 解析 HTTP 204 No Content 状态码:一种无响应的响应

    简介 HTTP(Hypertext Transfer Protocol)是一种用于传输超文本的协议,它定义了客户端和服务器之间的通信规则。在HTTP协议中,状态码用于表示服务器对请求的响应结果。本文将重点解析HTTP状态码中的一种特殊状态码: HTTP 204 No Content 。 目的 本文的目的是帮助读者了解HTTP 204

    2024年02月04日
    浏览(48)
  • Access-Control-Expose-Headers 响应报头、跨域 公开响应头

    前后端分离 的项目,前端地址与后端地址不同,出现了 跨域 问题,因此 前端人员拿取不到后端返回的Response.headers. 自定义的响应头 “X-Check-Submit-Repeat”(只能拿到默认的标头) 这里是引用 在使用CORS方式跨域时,浏览器只会返回 默认的头部 Header,认情况下可用的响应头包括:

    2024年02月02日
    浏览(33)
  • 【Python Flask/postman:request中post的header:Content-type=“text/plain”报错及解决方法】

    python Flask构建restful API接口服务,通过postman进行接口服务验证测试 提示:这里描述项目中遇到的问题: 验证接口调用text/plain时出现报错 源代码(错误): 报错1: TypeError: ‘bytes’ object is not callable 报错1原因: 类中函数名或者变量名重用(即变量名和函数名有重复) 根据

    2023年04月08日
    浏览(52)
  • 安全头响应头(一)Content-Security-Policy

    一  Content Security Policy  CSP 中文翻译 ①  背景引入 ②  启用CSP的 两种 方法 ③    CSP语法 ④  CSP指令汇总   各个指令的解读 Content Security Policy (CSP)中blob:的用法   object-src blob  blob协议 ⑤ scp官网default-src指令解读    default-src指令 ⑥     CSP 常用 source 值 source相关参考 

    2024年02月07日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包