当前位置: 首页 > news >正文

http的 content-type都有哪些?

HTTP请求中的Content-Type是用来指定请求或者响应的内容类型,告诉浏览器或者相关设备如何显示或处理加载的数据,此属性的值可以查看MIME(Multipurpose Internet Mail Extensions,多用途互联网邮件扩展)的类型。

如果设置在请求头中,则定义的是请求体的数据类型;

如果设置在响应头中,则定义的是响应体的数据类型;

请求头–Request-Headers:一般我们在 post 请求中会向服务器发送一些参数,那我们就可以通过这个参数设置 post 的参数格式
application/json:JSON 数据格式;
application/x-www-form-urlencoded:表单默认的提数据格式;
multipart/form-data:一般用于文件上传;

响应头–Response-Headers:响应头里的 Content-Type 参数会告诉我们响应数据的格式,一般我们可以在请求头里面设置我们想要的数据格式(Accept);

句法:
Content-Type: text/html; charset=utf-8
Content-Type: multipart/form-data; boundary=something

上面列的两个Content-Type是通用的句法结构:
1)text/html,是指请求的media-type,他分为两个部分type和subtype,以“/”进行分割; 常见的type有:

Text:用于标准化地表示的文本信息,文本消息可以是多种字符集和或者多种格式的;
Multipart:用于连接消息体的多个部分构成一个消息,这些部分可以是不同类型的数据;
Application:用于传输应用程序数据或者二进制数据;
Message:用于包装一个E-mail消息;
Image:用于传输静态图片数据;
Audio:用于传输音频或者音声数据;
Video:用于传输动态影像数据,可以是与音频编辑在一起的视频数据格式。

常见的media-type有:

text/html
application/x-www-form-urlencoded
application/json
multipart/form-data
application/xml
text/plain
text/css
text/javascript

2)charset:是指定字符编码的标准,常见的有"ISO-8859-1"、“UTF-8”、"GB2312“,”ASCII“等;
3)boundary:多用于上传文件时使用,用于分割数据;

一些常见类型

text/html:HTML格式。
text/plain:纯文本格式。
text/xml:XML格式。
image/gif:GIF图片格式。
image/jpeg:JPEG图片格式。
image/png:PNG图片格式。
application/xhtml+xml:XHTML格式。
application/xml:XML数据格式。
application/atom+xml:Atom XML聚合格式。
application/json:JSON数据格式。
application/pdf:PDF格式。
application/msword:Word文档格式。
application/octet-stream:二进制流数据(如常见的文件下载)。
audio/x-wav:WAV文件格式。
audio/x-ms-wma:WMA文件格式。
audio/mp3:MP3文件格式。
video/x-ms-wmv:WMV文件格式。
video/mpeg4:MP4文件格式。
video/avi:AVI文件格式。

相关文章:

  • Centos7及Ubuntu系统安装指定版本dockerdocker-compose安装
  • 基于以太坊的智能合约开发Solidity(基础篇)
  • Leetcode—389.找不同【简单】
  • 什么是神经网络的非线性
  • Unity 资源管理之Resources
  • TCP单聊和UDP群聊
  • 安卓11修改power按键功能
  • 【脚本】图片-音视频-压缩文件处理
  • 【android开发-17】android中SQLite数据库CRUD详细介绍
  • 1826_ChibiOS的OSLIB中的二值信号量
  • 数据分析基础之《matplotlib(4)—柱状图》
  • 【HTML语法】
  • 深度学习——第3章 Python程序设计语言(3.5 Python类和对象)
  • RabbitMQ创建新用户,并给用户添加角色和授权
  • 报错:merge sql error, dbType mysql, sql : select...
  • ----------
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 【刷算法】求1+2+3+...+n
  • android图片蒙层
  • C++类的相互关联
  • JAVA_NIO系列——Channel和Buffer详解
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • Spring Boot MyBatis配置多种数据库
  • supervisor 永不挂掉的进程 安装以及使用
  • vue中实现单选
  • Vue组件定义
  • Wamp集成环境 添加PHP的新版本
  • 程序员该如何有效的找工作?
  • 数据可视化之 Sankey 桑基图的实现
  • 听说你叫Java(二)–Servlet请求
  • 微信小程序开发问题汇总
  • 一个项目push到多个远程Git仓库
  • 我们雇佣了一只大猴子...
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​补​充​经​纬​恒​润​一​面​
  • ​什么是bug?bug的源头在哪里?
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • (1)bark-ml
  • (CPU/GPU)粒子继承贴图颜色发射
  • (C语言)字符分类函数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (Qt) 默认QtWidget应用包含什么?
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (十六)Flask之蓝图
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .net 调用php,php 调用.net com组件 --
  • @JSONField或@JsonProperty注解使用
  • [ C++ ] STL priority_queue(优先级队列)使用及其底层模拟实现,容器适配器,deque(双端队列)原理了解
  • [ C++ ] STL---string类的使用指南
  • [000-01-008].第05节:OpenFeign特性-重试机制
  • [20150321]索引空块的问题.txt
  • [BT]BUUCTF刷题第8天(3.26)
  • [C#学习笔记]Newtonsoft.Json