◆ types:

1、功能:

文件拓展名和MIME-types类型映射表

2、官方解释:

Directive assigns the correspondence of expansion and MIME-types of answers.
To one MIME- type can correspond several expansions.
By default it is used these correspondences

示例:

 types  {text/html    html;image/gif    gif;image/jpeg   jpg;
}

完整的映射表在conf/mime.types文件中:

include       mime.types;

◆ default_type

当在标准的MIME映射表中无法找到对应的映射关系时,使用默认的default MIME-type

default_type  application/octet-stream;

◆ MIME

Multipurpose Internet Mail Extensions,描述消息内容类型的因特网标准。MIME 消息能包含文本、图像、音频、视频以及其他应用程序专用的数据

MIME Type经过IETF组织协商,以 RFC 的形式作为建议的标准发布在网上,大多数的 Web 服务器和用户代理都支持这个规范 (Email 附件的类型也是通过 MIME Type 指定的)。通常只有一些在互联网上获得广泛应用的格式才会获得一个 MIME Type,如果是某个客户端自己定义的格式,一般只能以 application/x- 开头。

原理:

在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash等等,当WEB服务器收到静态的资源文件请求时,依据请求文件的后缀名在服务器的MIME配置文件中找到对应的MIME Type,再根据MIME Type设置HTTP Response的Content-Type,浏览器根据Content-Type的值处理文件。

媒体类型通常是通过 HTTP 协议,由 Web 服务器过Content-Type值来告知浏览器的

#表示内容是 text/HTML 类型,也就是超文本文件
Content-Type: text/HTML

在处理本地的文件时,若某个文件没有对应的MIME Type,浏览器会做一些默认的处理,这可能和你在操作系统中给文件配置的 MIME Type 有关。比如在 Windows 下,打开注册表的“HKEY_LOCAL_MACHINESOFTWAREClassesMIMEDatabaseContent Type”主键,可以看到所有 MIME Type 的配置信息。

Nginx资料之types相关推荐

  1. linux卸载和安装nginx资料汇总

    linux卸载nginx资料汇总 https://www.cnblogs.com/yangfei123/p/12760058.html https://www.cnblogs.com/weibangg ...

  2. 如何为 Flask Web 应用配置 Nginx

    原文地址:How to Configure NGINX for a Flask Web Application 原文作者:patricksoftware 译文出自:掘金翻译计划 本文永久链接:gith ...

  3. Nginx软件优化【转】

    转自 Nginx软件优化 - 惨绿少年 - 博客园 Nginx软件优化 - 惨绿少年 - 博客园 https://www.cnblogs.com/clsn/p/8484559.html 1.1 Ngi ...

  4. Nginx - 运维基本使用

    目录 Nginx 一.源码包安装 1.原理 2.特点 3.正式安装 4.nginx基础命令 5.netstat.ss 命令 6.版本平滑升级 二.设置用户访问时密码认证 1.修改配置文件 2.生成密码 ...

  5. 【前端运维】打通任督二脉!(nginx篇和nodejs + go)

    nginx 这块是全新的,主要参考了在B站看的nginx资料,综合而成.前端学到这个程度足矣. 前端为什么需要nginx 首先为什么需要nginx,一个最经典的场景就是解决前端跨域问题,也就是反向代理 ...

  6. CentOS+Nginx+PHP+Mysql(3)(转)

    [设置Ngnix可提供AVI.MP3等的下载] # vi /usr/local/webserver/nginx/conf/mime.types ↑ 编辑mime.types文件 将需要提供下载的格式前 ...

  7. Nginx笔记系列(1)——Nignx的安装部署

    2019独角兽企业重金招聘Python工程师标准>>> Nginx百科 服务器(软件)你能一口气说出几个?从当年"蹒跚学步"学java时开始用 Tomcat,到& ...

  8. ubuntu编译安装php5 mysql nginx

    一.首先下载软件源码包 wget http://sysoev.ru/nginx/nginx-0.8.53.tar.gz wget http:/.s135.com/soft/linux/nginx_ph ...

  9. ubuntu 编译安装php mysql_ubuntu编译安装php5 mysql nginx

    一.首先下载软件源码包 wget http://sysoev.ru/nginx/nginx-0.8.53.tar.gz wget http:/.s135.com/soft/linux/nginx_ph ...

最新文章

  1. tesseract3.01的训练和使用
  2. 阻塞队列 java实现_JAVA实现阻塞队列
  3. Web应用程序中(VS2005+SP1)添加App_Code(转)
  4. MSSQL SELECT(刚刚)新插入到表中的那条记录
  5. es6 --- promise.prototype.then的链式引用
  6. shell之通过if [ $? != 0 ]判断上次程序是否执行成功
  7. xftp5安装注册教程
  8. java中for循环快捷方式_IntelliJ IDEA(快捷键):快速生成各种for循环(示例代码)...
  9. Linux操作Oracle(4)——查看oracle后台进程的方法【windows系统/Linux系统】
  10. yolov3从头实现(二)-- 数据增强
  11. C#:判断数组中有没有某个值的方法
  12. 【2020牛客寒假基础算法训练营】第五场总结
  13. 程序员应该知道的关于Windows API、CRT和STL二三事
  14. java代理模式的应用场景
  15. Vue 3为什么要用 Proxy API 替代 DefineProperty API?
  16. python对seo有什么用_python对seo的帮助 – python对seo的帮助是什么?- 企业服务
  17. css折叠样式(4)——div+css布局
  18. iOS之AR开发--demo制作篇:图片识别
  19. [VLDB2019]DLM:微信大规模分布式n-gram语言模型系统
  20. ISA防火墙中的防火墙客户身份验证

热门文章

  1. MyBatis-Plus 插件篇 >分页插件
  2. Anaconda安装dlib
  3. c语言图书管理系统代码
  4. jquery的ajax判断用户是否被占用
  5. python clr createinstance_Python System.Byte方法代码示例
  6. DNF从服务器获取信息失败,dnf显示服务器读取中进不去怎么办 dnf显示服务器读取中进不去解决方法...
  7. AI代写计划总结怎么做?分享一个代写计划总结小工具
  8. python使用cxfreeze打包报错
  9. 数据融合(Data Fusion)学习
  10. git rebase 修改备注信息