定义MIME-Type

我们都知道浏览器中可以显示的内容有HTML、XML、GIF等种类繁多的文件、媒体等资源,浏览器为了区分这些资源,就需要使用MIME Type。所以说MIME Type是网络资源的媒体类型。Nginx作为web服务器,也需要能够识别前端请求的资源类型。

在Nginx的配置文件中,默认有两行配置

include mime.types;
default_type application/octet-stream;

(1)default_type:用来配置Nginx响应前端请求默认的MIME类型。

语法 default_type mime-type;
默认值 default_type text/plain;
位置 http、server、location

在default_type之前还有一句include mime.types,include之前我们已经介绍过,相当于把mime.types文件中MIMT类型与相关类型文件的文件后缀名的对应关系加入到当前的配置文件中。

举例来说明:

有些时候请求某些接口的时候需要返回指定的文本字符串或者json字符串,如果逻辑非常简单或者干脆是固定的字符串,那么可以使用nginx快速实现,这样就不用编写程序响应请求了,可以减少服务器资源占用并且响应性能非常快。

如何实现:

location /get_text {#这里也可以设置成text/plaindefault_type text/html;return 200 "This is nginx's text";
}
location /get_json{default_type application/json;return 200 '{"name":"TOM","age":18}';
}

Nginx的http块MIME-Type的使用相关推荐

  1. nginx支持text html,BT面板重启Nginx提示“nginx: [warn] duplicate MIME type “text/html””解决办法...

    很多时候我们在进行了一系列站点优化配置后,经常会出现一些未知的问题.比如虾皮路之前就遇到过了,在BT宝塔面板里面重启Nginx或者重载Nginx的时候,提示"nginx: [warn] du ...

  2. 【Django】MIME type (‘text/html‘) is not a supported stylesheet MIME type | uWsgi | Nginx

    问题分析 这是浏览器正常的请求类型分析:互联网上的资源有各种类型,通常浏览器会根据响应头的Content-Type字段来分辨它们的类型.例如:"text/html"代表html文档 ...

  3. laravel 下载报错:Unable to guess the mime type as no guessers are available

    在使用laravel的download()函数实现下载功能时,报错如下: Unable to guess the mime type as no guessers are available (Did ...

  4. android 文件mimetype_android文件关联之mime type

    在manifest文件里->activity 添加 这样就把当前程序注册为 可以打开/查看所有类型的文件. 或者要查看jpeg, mimeType要改为: image/jpeg 当在文件管理器里 ...

  5. 浏览器控制台错误:Strict MIME type checking is enforced for module scripts per HTML spec.

    vue3.2+ vite3.1项目,iis部署后访问,当停留在某个一段时间后在不全局刷新的情况下打开一个新的页面浏览器控制台报错:Failed to load module script: Expec ...

  6. Media Type 媒体类型(MIME Type、Content Type)

    媒体类型用于声明随之而来的数据的格式.又称:MIME类型.MIME Type.Content Type. 是一种用于在异构系统.分布式网络之间声明并传递信息主体格式的方法. 一般的,在文件系统中,我们 ...

  7. Failed to load module script: The server responded with a non-JavaScript MIME type of “text/plain“.

    flask 使用es6语法中 type='module' 报错 报错如下: Failed to load module script: The server responded with a non- ...

  8. 【网络基础】Mime Type

    要点: http中是由Content-Type来传递MIME Type 只有一些在互联网上获得广泛应用的格式才会获得一个 MIME Type,如果是某个客户端自己定义的格式,一般只能以 applica ...

  9. go文件服务器mimetype,网络:什么是 MIME TYPE?

    教程 MIME 简介 MIME, Mutipurpose Internet Mail Extensions,多用途 Internet 邮箱扩展.MIME 是描述消息内容类型的 internet 标准. ...

最新文章

  1. 两个数组的交集 II
  2. Javascript正则匹配不含某子串
  3. 记一个UltraEdit15.10注册码
  4. OA学习笔记-001-项目介绍
  5. LSMW、BDC、CATT 区别
  6. sharepoint 2010学习资源汇总
  7. 配置Nginx来支持php
  8. jJMeter UDP Request:不等待服务器响应
  9. C语言中预定义宏的应用
  10. RocketMQ 顺序消费只消费一次 坑
  11. matlab 函数整理(资料备份儿)
  12. jquery鼠标悬停动态显示提示文字或者图片
  13. 谷歌浏览器html5视频播放器,谷歌浏览器-HTML5视频不会循环播放
  14. 面向过程的结构化程序设计分三种基本结构
  15. Hive DDL 数据定义语言
  16. .NET的.snk文件使用方法
  17. 微软报表工具服务器版本,Report Builder 3.0
  18. 川大计算机系1999级高伟,四川大学计算机系主任魏骁勇研发人脸识别无人机课堂点名...
  19. pcb焊接的一些技巧
  20. Linux截取不定长度字符串,Linux技巧:使用 expr 命令获取子字符串和字符串长度...

热门文章

  1. 经典java程序员的面试题及答案
  2. [HAOI2014]贴海报
  3. android 自己定义水平和圆形progressbar 仅仅定义一些style就能够
  4. 【NOIP2016PJ】【Luogu2058】海港
  5. oracle中通过游标实现查询
  6. [推荐]经典炸弹人手机游戏[年兽防御战2]
  7. Struts 体系结构与工作原理(图)
  8. HikariCP 高性能的 JDBC 连接池
  9. sharepoint Lists Web service 用法
  10. oracle 动态注册和静态注册