http 的请求和响应都有哪些传输数据格式【热度: 149】

关键词:http 传输格式

HTTP(超文本传输协议)是一种用于传输超媒体文档(如 HTML)的应用层协议。在 HTTP 请求和响应中,可以传输多种数据格式。这些数据格式主要通过 HTTP 头部中的Content-Type字段来指定。下面是一些常见的 HTTP 传输数据格式:

1. 文本格式

  • text/plain:纯文本格式,不包含任何格式化。
  • text/html:HTML 格式,用于网页。
  • text/css:层叠样式表(CSS)格式,用于样式信息。
  • text/javascript(或application/javascript):JavaScript 代码。

2. 应用格式

  • application/json:JSON(JavaScript Object Notation)格式,常用于 Web 应用中的数据交换。
  • application/xml:XML(可扩展标记语言)格式,类似于 HTML 但更加通用,也用于数据交换。
  • application/x-www-form-urlencoded:这是 HTML 表单提交时最常用的编码格式,键值对都被编码为键=值对,并且使用&字符分隔。
  • application/form-data:常用于文件上传。在表单数据被编码为一系列键值对时使用,每对键值对都表示为一个表单部分。
  • application/octet-stream:任意的二进制数据。通常用于下载或上传文件。

3. 图像格式

  • image/png:PNG 图像格式。
  • image/jpeg:JPEG 图像格式。
  • image/gif:GIF 图像格式。
  • image/webp:WebP 图像格式,提供了比 JPEG 更好的压缩。

4. 音视频格式

  • audio/mpeg:MP3 音频格式。
  • audio/ogg:Ogg 音频格式。
  • video/mp4:MP4 视频格式。
  • video/webm:WebM 视频格式,提供高质量的视频压缩。

5. 字体格式

  • font/woff:Web 开放字体格式。
  • font/woff2:Web 开放字体格式的第二版,较 WOFF 更加高效。