Nginx资料之types
◆ 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相关推荐
- linux卸载和安装nginx资料汇总
linux卸载nginx资料汇总 https://www.cnblogs.com/yangfei123/p/12760058.html https://www.cnblogs.com/weibangg ...
- 如何为 Flask Web 应用配置 Nginx
原文地址:How to Configure NGINX for a Flask Web Application 原文作者:patricksoftware 译文出自:掘金翻译计划 本文永久链接:gith ...
- Nginx软件优化【转】
转自 Nginx软件优化 - 惨绿少年 - 博客园 Nginx软件优化 - 惨绿少年 - 博客园 https://www.cnblogs.com/clsn/p/8484559.html 1.1 Ngi ...
- Nginx - 运维基本使用
目录 Nginx 一.源码包安装 1.原理 2.特点 3.正式安装 4.nginx基础命令 5.netstat.ss 命令 6.版本平滑升级 二.设置用户访问时密码认证 1.修改配置文件 2.生成密码 ...
- 【前端运维】打通任督二脉!(nginx篇和nodejs + go)
nginx 这块是全新的,主要参考了在B站看的nginx资料,综合而成.前端学到这个程度足矣. 前端为什么需要nginx 首先为什么需要nginx,一个最经典的场景就是解决前端跨域问题,也就是反向代理 ...
- CentOS+Nginx+PHP+Mysql(3)(转)
[设置Ngnix可提供AVI.MP3等的下载] # vi /usr/local/webserver/nginx/conf/mime.types ↑ 编辑mime.types文件 将需要提供下载的格式前 ...
- Nginx笔记系列(1)——Nignx的安装部署
2019独角兽企业重金招聘Python工程师标准>>> Nginx百科 服务器(软件)你能一口气说出几个?从当年"蹒跚学步"学java时开始用 Tomcat,到& ...
- ubuntu编译安装php5 mysql nginx
一.首先下载软件源码包 wget http://sysoev.ru/nginx/nginx-0.8.53.tar.gz wget http:/.s135.com/soft/linux/nginx_ph ...
- 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 ...
最新文章
- tesseract3.01的训练和使用
- 阻塞队列 java实现_JAVA实现阻塞队列
- Web应用程序中(VS2005+SP1)添加App_Code(转)
- MSSQL SELECT(刚刚)新插入到表中的那条记录
- es6 --- promise.prototype.then的链式引用
- shell之通过if [ $? != 0 ]判断上次程序是否执行成功
- xftp5安装注册教程
- java中for循环快捷方式_IntelliJ IDEA(快捷键):快速生成各种for循环(示例代码)...
- Linux操作Oracle(4)——查看oracle后台进程的方法【windows系统/Linux系统】
- yolov3从头实现(二)-- 数据增强
- C#:判断数组中有没有某个值的方法
- 【2020牛客寒假基础算法训练营】第五场总结
- 程序员应该知道的关于Windows API、CRT和STL二三事
- java代理模式的应用场景
- Vue 3为什么要用 Proxy API 替代 DefineProperty API?
- python对seo有什么用_python对seo的帮助 – python对seo的帮助是什么?- 企业服务
- css折叠样式(4)——div+css布局
- iOS之AR开发--demo制作篇:图片识别
- [VLDB2019]DLM:微信大规模分布式n-gram语言模型系统
- ISA防火墙中的防火墙客户身份验证
热门文章
- MyBatis-Plus 插件篇 >分页插件
- Anaconda安装dlib
- c语言图书管理系统代码
- jquery的ajax判断用户是否被占用
- python clr createinstance_Python System.Byte方法代码示例
- DNF从服务器获取信息失败,dnf显示服务器读取中进不去怎么办 dnf显示服务器读取中进不去解决方法...
- AI代写计划总结怎么做?分享一个代写计划总结小工具
- python使用cxfreeze打包报错
- 数据融合(Data Fusion)学习
- git rebase 修改备注信息