# default\_type

在常用的浏览器中，可以显示的内容有HTML、XML、GIF及Flash等种类繁多的文本、媒体等资源，浏览器为区分这些资源，需要使用MIME Type。换言之，MIME Type是网络资源的媒体类型。**Nginx服务器作为Web服务器，必须能够识别前端请求的资源类型。**

在默认的Nginx配置文件中，在http全局块中有以下两行配置：

```nginx
include       /etc/nginx/mime.types;
default_type  application/octet-stream;
```

* 第一行从外部引用了<mark style="color:blue;">**mime.types**</mark>文件。mime.types文件中定义了一个types结构，结构中包含了浏览器能够识别的MIME类型以及对应于相关类型的文件后缀名。由于mime.types文件是主配置文件应用的第三方文件，因此，<mark style="color:orange;">**types也是Nginx配置文件中的一个配置块，我们可以称之为types块，其用于定义MIME类型。**</mark>
*   第二行中使用指令<mark style="color:blue;">**default\_type**</mark>配置了用于处理前端请求的MIME类型，其语法结构为：

    ```nginx
    default_type mimi-type;
    ```

    其中，<mark style="color:blue;">**mime-type**</mark>为types块中定义的MIME-type，如果不加此指令，默认值为text/plain。

{% hint style="info" %}
<mark style="color:blue;">**此指令可以在http块、server块或者location块中进行配置**</mark>
{% endhint %}
