前端 JS 经典:Content-type 详解

1. 什么是 Content-Type

Content-Type 是 HTTP 协议中的一个请求头或响应头字段,用于指示发送或接收的实体的媒体类型,告诉服务器或客户端如何解析和处理请求或响应的主体部分。

2. Content-Type 的构成

Content-Type 由两部分组成:媒体类型/字符集。

媒体类型:指示了主体部分的数据类型,常见媒体类型有 text/plain、text/html、application/json。

字符集:指示了主体部分所使用的字符编码方式,常见的字符集有 UTF-8、ISO-8859-1 等。

例如:Content-Type = application/json;charset=utf-8

3. 常用 Content-type 类型

3.1 application/x-www-form-urlencoded

HTTP 会将请求参数用 key1=val1&key2=val2 的方式拼接,并放到请求实体里面,不支持文件,一般用于表单提交。

3.2 multipart/form-data

生成边界来分割字段,支持文件上传的格式。

3.3 application/json

JSON 是一种轻量级的数据格式,以"键-值"对的方式组织的数据。需要参数本身就是 json 格式的数据。

4. 其他 Content-type 类型

text/plain:纯文本格式;

text/html:HTML 格式;

text/css:Cascading Style Sheets;

text/javascript:JavaScript 代码;

application/xml:XML 格式数据;

application/octet-stream:二进制流数据;

image/jpeg:JPEG 格式图片;

image/gif:GIF 格式图片;

image/png:PNG 格式图片;

audio/mpeg:MP3 格式音频;

video/mp4:MP4 格式视频;

相关推荐
明君879972 分钟前
说说我为什么放弃使用 GetX,转而使用 flutter_bloc + GetIt
前端·flutter
Jingyou5 分钟前
用 Astro 搭建个人博客:从零到上线的完整实践
前端
吴声子夜歌9 分钟前
JavaScript——call()、apply()和bind()
开发语言·前端·javascript
高桥凉介发量惊人14 分钟前
质量与交付篇(2/6):CI/CD 实战——自动构建、签名、分发
前端
leafyyuki16 分钟前
SSE 同域长连接排队问题解析与前端最佳实践
前端·javascript·人工智能
高桥凉介发量惊人17 分钟前
质量与交付篇(3/6):崩溃分析与线上问题回溯机制
前端
angerdream18 分钟前
最新版vue3+TypeScript开发入门到实战教程之路由详解三
前端·javascript·vue.js
毕设源码-郭学长29 分钟前
【开题答辩全过程】以 基于Web的网上问诊系统的设计与实现为例,包含答辩的问题和答案
前端
酉鬼女又兒1 小时前
零基础快速入门前端DOM 操作核心知识与实战解析(完整汇总版)(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·javascript·职场和发展·蓝桥杯·js
喝拿铁写前端2 小时前
一套面向 Web、H5、小程序与 Flutter 的多端一致性技术方案
前端·架构