4. Discrete Media Type 值
五种离散顶层 media types 是: text, image, audio, video 和 application.
4.1. Text Media Type
text media type 用于以文本形式表示的信息.
4.1.1. 换行表示
text 类型的内容被假定为面向行的. 换行必须使用 CRLF 序列表示.
4.1.2. Charset 参数
text 类型最重要的参数是 charset 参数. 它指定用于表示文本的字符集.
常见字符集:
US-ASCII: 7-bit ASCII (default)UTF-8: Unicode UTF-8 encoding (recommended)ISO-8859-1: Western European languagesGB2312,GBK,GB18030: Simplified ChineseBig5: Traditional ChineseShift_JIS,EUC-JP: Japanese
4.1.3. Plain Subtype
text/plain 是最基本的 text subtype, 表示纯文本.
Content-Type: text/plain; charset=UTF-8
4.1.4. 其他 Text Subtypes
text/html: HTML documentstext/css: CSS stylesheetstext/javascript: JavaScript codetext/csv: Comma-separated valuestext/xml: XML documents
4.2. Image Media Type
image media type 用于传送静态 (非动画) 图形图像数据.
常见 Subtypes:
image/jpeg: JPEG imagesimage/png: PNG imagesimage/gif: GIF images (can include animation)image/svg+xml: SVG vector graphicsimage/webp: WebP images
Content-Type: image/jpeg
4.3. Audio Media Type
audio media type 用于传输音频或语音数据.
常见 Subtypes:
audio/mpeg: MP3 audioaudio/mp4: MP4 audioaudio/wav: WAV audioaudio/ogg: Ogg Vorbisaudio/webm: WebM audio
Content-Type: audio/mpeg
4.4. Video Media Type
video media type 用于传输视频或动态图像数据, 可能带有音频.
常见 Subtypes:
video/mp4: MP4 videovideo/mpeg: MPEG videovideo/ogg: Ogg Theoravideo/webm: WebM video
Content-Type: video/mp4
4.5. Application Media Type
application media type 用于不适合其他类型的离散数据.
4.5.1. Octet-Stream Subtype
application/octet-stream 用于 subtype 未指定或未知的二进制数据.
Content-Type: application/octet-stream
4.5.2. PostScript Subtype
application/postscript 用于 PostScript 程序.
4.5.3. 其他 Application Subtypes
application/pdf: PDF documentsapplication/json: JSON dataapplication/xml: XML dataapplication/zip: ZIP compressed filesapplication/javascript: JavaScriptapplication/x-www-form-urlencoded: Form data
摘要:
| 类型 | 用途 | 常见 Subtypes |
|---|---|---|
| text | 文本数据 | plain, html, css |
| image | 图像 | jpeg, png, gif |
| audio | 音频 | mpeg, wav, ogg |
| video | 视频 | mp4, mpeg, webm |
| application | 其他 | pdf, json, zip, octet-stream |