AutoJs6

- Overview - 综述
- About - 关于文档
- Progress - 文档部署进度
- Changelog - 文档更新日志

- Manual - AutoJs6 使用手册
- Q & A - 疑难解答

- Global - 全局对象
- Automator - 自动化
- AutoJs6 - 本体应用
- App - 通用应用
- Color - 颜色
- Image - 图像
- OCR - 光学字符识别
- Barcode - 条码
- QR Code - 二维码
- Keys - 按键
- Device - 设备
- Storage - 储存
- File - 文件
- Engine - 引擎
- Task - 任务
- Module - 模块
- Plugins - 插件
- Toast - 消息浮动框
- Notice - 消息通知
- Console - 控制台
- Shell
- Shizuku
- Media - 多媒体
- Sensor - 传感器
- Recorder - 记录器
- Timer - 定时器
- Thread - 线程
- Continuation - 协程
- Event - 事件监听
- Dialog - 对话框
- Floaty - 悬浮窗
- Canvas - 画布
- UI - 用户界面
- Web - 万维网
- HTTP
- Base64
- Crypto - 密文
- Internationalization - 国际化
- Standardization - 标准化
- E4X

- UiSelector - 选择器
- UiObject - 控件节点
- UiObjectCollection - 控件集合
- UiObjectActions - 控件节点行为
- WebSocket
- EventEmitter - 事件发射器
- ImageWrapper - 包装图像类
- App - 应用枚举类
- Color - 颜色类
- Version - 版本工具类
- Polyfill - 代码填泥
- Arrayx - Array 扩展
- Numberx - Number 扩展
- Mathx - Math 扩展

- Exceptions - 异常
- Intent - 意图
- Runtime - 运行时
- Context - 上下文
- Activity - 活动

- Scripting Java - 脚本化 Java
- Android API Level - 安卓 API 级别
- Color Table - 颜色列表

- Glossaries - 术语
- HttpHeader - HTTP 标头
- HttpRequestMethods - HTTP 请求方法
- MimeType - MIME 类型
- NotificationChannel - 通知渠道

- Data Types - 数据类型
- Omnipotent Types - 全能类型
- Storage - 存储类
- AndroidBundle
- AndroidRect
- CryptoCipherOptions
- CryptoKey
- CryptoKeyPair
- ConsoleBuildOptions
- HttpRequestBuilderOptions
- HttpRequestHeaders
- HttpResponseBody
- HttpResponseHeaders
- HttpResponse
- InjectableWebClient
- InjectableWebView
- NoticeOptions
- NoticeChannelOptions
- NoticePresetConfiguration
- NoticeBuilder
- Okhttp3HttpUrl
- OcrOptions
- Okhttp3Request
- OpencvPoint
- OpencvRect
- OpencvSize

- GitHub - 应用项目地址
- GitHub - 文档项目地址

# MIME Type (MIME 类型)#

媒体类型, 也称为 MIME 类型 (Multipurpose Internet Mail Extensions), 是一种标准, 用来表示 [ 文档 / 文件 / 字节流 ] 的性质和格式.

通用结构为 `type/subtype`.

MIME 的组成结构由类型与子类型两个字符串及 '/' 组成, 无空格.

MIME 类型对大小写不敏感, 传统写法为全部小写.

类型 | 子类型 | MIME
--- | --- | ---
text | plain | text/plain
| html | text/html
| css | text/css
| javascript | text/javascript
image | gif | image/gif
| png | image/png
| jpeg | image/jpeg
| webp | image/webp
| svg+xml | image/svg+xml
| bmp | image/bmp
| x-icon | image/x-icon
| vnd.microsoft.icon | image/vnd.microsoft.icon
audio | wav | audio/wav
| wave | audio/wave
| x-wav | audio/x-wav
| x-pn-wav | audio/x-pn-wav
| midi | audio/midi
| mpeg | audio/mpeg
| webm | audio/webm
| ogg | audio/ogg
video | webm | video/webm
| ogg | video/ogg
application | octet-stream | application/octet-stream
| pkcs12 | application/pkcs12
| vnd.mspowerpoint | application/vnd.mspowerpoint
| xhtml+xml | application/xhtml+xml
| xml+html | application/xml+html
| xml | application/xml
| pdf | application/pdf
| ogg | application/ogg
| json | application/json
| x-rar-compressed | application/x-rar-compressed
multipart | form-data | multipart/form-data
| byteranges | multipart/byteranges

> 参阅: MDN

## text#

普通文本文件.

### plain#

文本文件默认值.

`text/plain` 可代表未知的文本文件.

### html#

HTML 类型.

### css#

CSS 类型.

网页中要被解析为 CSS 的任何文件必须指定 MIME 为 `text/css`.

通常, 服务器不识别 `*.css` 文件的 MIME 类型, 必须为其指定明确的 MIME 类型.

### javascript#

JavaScript 类型.

据 HTML 标准, 应该总是使用 MIME 类型 `text/javascript` 表示 JavaScript 文件.

## image#

图像文件.

### gif#

GIF 图像 (无损耗压缩方面被 PNG 所替代).

该图像类型是 Web 安全的, 可随时在 Web 页面中使用.

### png#

PNG 图像.

该图像类型是 Web 安全的, 可随时在 Web 页面中使用.

### jpeg#

JPEG 图像.

该图像类型是 Web 安全的, 可随时在 Web 页面中使用.

### webp#

WebP 图像.

该图像类型 并非 Web 安全的.

因每个新增图像类型都会增加代码量, 并带来一些安全问题, 浏览器供应商对此会额外谨慎.

### svg+xml#

SVG 图像 (矢量图).

### bmp#

JPEG 图像.

### x-icon#

ICO 图像.

很多浏览器已支持 `image/x-icon` MIME 类型.

### vnd.microsoft.icon#

微软 ICO 图像.

尽管 `image/vnd.microsoft.icon` 在 ANA 已注册, 它仍为得到广泛支持.

可使用 `image/x-icon` 作为替代品.

> 参阅: https://www.iana.org/assignments/media-types/image/vnd.microsoft.icon

## audio#

音频文件.

### wav#

音频流媒体文件类型, 一般支持 PCM 音频编码.

### wave#

音频流媒体文件类型, 一般支持 PCM 音频编码.

### x-wav#

音频流媒体文件类型, 一般支持 PCM 音频编码.

### x-pn-wav#

音频流媒体文件类型, 一般支持 PCM 音频编码.

### midi#

MIDI 类型.

### mpeg#

MPEG 类型.

### webm#

WebM 音频文件类型.

Vorbis 和 Opus 是其最常用的解码器.

### ogg#

采用 OGG 多媒体文件格式的音频文件.

Vorbis 是其最常用的音频解码器.

## video#

视频文件.

### webm#

采用 WebM 视频文件格式的音视频文件.

VP8 和 VP9 是其最常用的视频解码器, Vorbis 和 Opus 是其最常用的音频解码器.

### ogg#

采用 OGG 多媒体文件格式的音视频文件.

常用的视频解码器是 Theora, 音频解码器为 Vorbis.

## application#

二进制数据类型.

### octet-stream#

这是应用程序文件的默认值, 代表未知的应用程序文件.

### pkcs12#

PKCS#12 类型.

在密码学中, PKCS#12 定义了一种存档文件格式, 用于将许多密码学对象作为一个文件来存储.

它通常用于捆绑私钥及其 X.509 证书, 或捆绑信任链的所有成员.

### vnd.mspowerpoint#

微软 PowerPoint 类型.

### xhtml+xml#

XHTML 类型.

### xml+html#

XHTML 的 MIME 类型之一.

因 HTML5 统一了这些格式, 现已较少使用, 建议使用 `text/html`

### xml#

XML 类型.

### pdf#

PDF 类型.

### ogg#

采用 OGG 多媒体文件格式的音视频文件类型.

常用的视频解码器是 Theora, 音频解码器为 Vorbis.

### json#

JSON 类型.

> 参阅: https://www.iana.org/assignments/media-types/application/json

### x-rar-compressed#

RAR 编码文件.

## multipart#

Multipart 类型表示细分领域的文件类型的种类, 经常对应不同的 MIME 类型, 是复合文件的一种表现方式.

### form-data#

`multipart/form-data` 可用于 HTML 表单从浏览器发送信息给服务器.

### byteranges#

`multipart/byteranges` 用于把部分响应报文发送回浏览器.