📜  Content-Type (1)

📅  最后修改于: 2023-12-03 15:14:14.831000             🧑  作者: Mango

Content-Type 介绍

Content-Type 是 HTTP 头部中一个比较重要的字段,用于告知客户端服务器返回的数据类型。主要用于在请求头部中指定所请求的资源类型,以及在响应头部中告知客户端服务器返回的资源类型,以便客户端进行正确的解析。

请求头部中的 Content-Type

当客户端发送请求时,可以在请求头部中通过 Content-Type 指定所请求的资源类型。例如,请求一个 JSON 格式的数据时,可以这样指定:

POST /api/users HTTP/1.1
Content-Type: application/json

{
    "name": "Tom",
    "age": 18
}

常用的 Content-Type 类型有:

  • application/json:请求或响应内容为 JSON 格式
  • application/x-www-form-urlencoded:请求内容为表单数据
  • multipart/form-data:请求内容为文件上传表单数据
响应头部中的 Content-Type

当服务器返回响应时,通过 Content-Type 指定服务器返回的数据类型。例如:

HTTP/1.1 200 OK
Content-Type: application/json

{
    "name": "Tom",
    "age": 18
}

常用的 Content-Type 类型有:

  • text/plain:返回纯文本数据
  • text/html:返回 HTML 页面
  • application/json:返回 JSON 数据
markdown 格式返回代码片段

在代码实现时,如果需要返回 Content-Type 相关的信息,可以使用如下的 markdown 格式返回代码片段:

# Content-Type 介绍

## 请求头部中的 Content-Type

请求头部中需要指定所请求的资源类型,常用的 Content-Type 类型有:

- `application/json`:请求或响应内容为 JSON 格式
- `application/x-www-form-urlencoded`:请求内容为表单数据
- `multipart/form-data`:请求内容为文件上传表单数据

## 响应头部中的 Content-Type

响应头部中需要告知客户端服务器返回的资源类型,常用的 Content-Type 类型有:

- `text/plain`:返回纯文本数据
- `text/html`:返回 HTML 页面
- `application/json`:返回 JSON 数据

以上是一个简单的示例,实际中可以根据需要适当扩展。