什么是MIME类型?
MIME(Multipurpose Internet Mail Extensions)类型是一种标准,用于描述文档、文件或字节流的性质和格式。它最初是为电子邮件系统设计的,但现在广泛应用于HTTP协议和其他互联网协议中。
纯文本文件,无任何格式信息。用于.txt文件等。
- 文件扩展名: .txt
- 常见用途: 日志文件、配置文件
HTML格式的文档。用于网页文件。
- 文件扩展名: .html, .htm
- 常见用途: 网页、电子邮件模板
JPEG格式的静态图像。用于照片等。
- 文件扩展名: .jpg, .jpeg
- 常见用途: 照片、网页图像
Adobe便携式文档格式。用于文档共享。
- 文件扩展名: .pdf
- 常见用途: 电子书、表单、手册
JavaScript对象表示法格式。用于数据交换。
- 文件扩展名: .json
- 常见用途: API响应、配置文件
MPEG-4视频格式。用于网络视频。
- 文件扩展名: .mp4
- 常见用途: 在线视频、电影
MIME类型在HTTP协议中的应用
在HTTP协议中,MIME类型通过Content-Type头部字段指定,告知浏览器如何解释服务器返回的内容。
HTTP/1.1 200 OK
Date: Mon, 27 Jul 2023 12:28:53 GMT
Server: Apache/2.4.41 (Unix)
: text/html; charset=UTF-8
Content-Length: 1234
Connection: close
<!DOCTYPE html>
<html>
<head><title>示例页面</title></head>
<body><h1>Hello World!</h1></body>
</html>
HTTP/1.1 200 OK
Date: Mon, 27 Jul 2023 12:30:15 GMT
Server: nginx/1.18.0
: application/json
Content-Length: 56
{
"status": "success",
"data": {
"id": 123,
"name": "示例数据"
}
}
MIME类型交互演示
选择不同的文件类型,查看对应的MIME类型和浏览器处理方式:
网页文件 (.html)
Content-Type: text/html
浏览器将渲染HTML内容