Content-Type: HTTP 头部解析

在 Web 开发中,Content-Type 是一个至关重要的 HTTP 头部,它告诉浏览器如何解释和显示响应的内容。本文将为您列举一些常见的 Content-Type 值,并简要描述它们的用途。

1. 文本类型

文本类型主要用于描述纯文本、HTML、CSS 和 JavaScript 等文本资源。

  • text/plain: 纯文本
  • text/html: HTML 文档
  • text/css: CSS 样式表
  • text/javascript: JavaScript 代码

2. 图像类型

图像类型描述了各种常见的图像格式。

  • image/jpeg: JPEG 图像
  • image/png: PNG 图像
  • image/gif: GIF 图像
  • image/webp: WebP 图像
  • image/svg+xml: SVG 图像

3. 音频/视频类型

这些类型用于描述音频和视频资源。

  • audio/mpeg: MP3 音频
  • audio/wav: WAV 音频
  • video/mp4: MP4 视频
  • video/webm: WebM 视频
  • video/ogg: Ogg 视频或音频

4. 应用类型

应用类型用于描述各种应用程序和文件格式。

  • application/octet-stream: 任意的二进制数据
  • application/json: JSON 数据
  • application/xml: XML 数据
  • application/zip: ZIP 压缩文件
  • application/pdf: PDF 文档
  • application/msword: Microsoft Word 文档
  • application/vnd.ms-excel: Microsoft Excel 文档
  • application/vnd.ms-powerpoint: Microsoft PowerPoint 文档

5. 字体类型

这些类型用于描述 Web 字体。

  • font/woff: Web Open Font Format (WOFF)
  • font/woff2: Web Open Font Format (WOFF2)
  • font/ttf: TrueType 字体
  • font/otf: OpenType 字体

6. 多部分类型

多部分类型用于描述包含多个部分的消息,例如表单提交或字节范围响应。

  • multipart/form-data: 用于表单数据的提交和文件上传
  • multipart/byteranges: 指示响应是多个范围的字节内容

7. 消息类型

消息类型用于描述其他 HTTP 消息。

  • message/http: HTTP 消息

结论

Content-Type 是一个非常重要的 HTTP 头部,它帮助浏览器确定如何处理和显示响应的内容。虽然上述列表只是 Content-Type 可能值的一个子集,但它涵盖了大多数常见的情况。在开发 Web 应用程序时,确保正确设置此头部是非常重要的。


A Student on the way to full stack of Web3.