HTTP content-type内容类型的常见格式

本专栏是汇集了一些HTML常常被遗忘的知识,这里算是温故而知新,往往这些零碎的知识点,在你开发中能起到炸惊效果。我们每个人都没有过目不忘,过久不忘的本事,就让这一点点知识慢慢渗透你的脑海。

本专栏的风格是力求简洁明了。

文章目录

Content-Type(内容类型),一般是指网页中存在的 Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件。Content-Type 标头告诉客户端实际返回的内容的内容类型。

语法格式:

Content-Type: text/html; charset=utf-8

Content-Type: multipart/form-data; boundary=something

常见的媒体格式类型如下:

text/html : HTML格式

text/plain :纯文本格式

text/xml : XML格式

image/gif :gif图片格式

image/jpeg :jpg图片格式

image/png:png图片格式

以application开头的媒体格式类型:

application/xhtml+xml :XHTML格式

application/xml: XML数据格式

application/atom+xml :Atom XML聚合格式

application/json: JSON数据格式

application/pdf:pdf格式

application/msword : Word文档格式

application/octet-stream : 二进制流数据(如常见的文件下载)

application/x-www-form-urlencoded : 中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式)

另外一种常见的媒体格式是上传文件之时使用的:

multipart/form-data :需要在表单中进行文件上传时,就需要使用该格式

formdata和json的区别:

从前端传来的都是二进制数据

1、content-type是不同的

2、json我们已经序列化好了,而form data还是需要进行处理,虽然说后端框架已经帮我们处理好了。
form data:

json:

在formdata中有种特殊的格式:

multipart/form-data

这种格式是传递的一条消息,相当于在消息体里面套消息, 给文件上传提供了便利,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来表名文件类型;content-disposition,用来说明字段的一些信息;

由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。

结尾语

HTML是前端页面展示的骨架,应用无处不在,希望某个知识点就能帮助你,欢迎学习GIS的朋友一起交流。
《 Openlayers 综合示例200+ 》
《 leaflet示例教程100+ 》
《 Cesium示例教程100+》
《MapboxGL示例教程100+》

相关推荐
wanhengidc1 小时前
高防服务器租用:保障数据安全
服务器·网络·安全
搬码临时工1 小时前
本地部署VMware ESXi,并实现无公网IP远程访问管理服务器
服务器·网络协议·tcp/ip
大梦南柯1 小时前
ospf综合实验
网络·智能路由器
无望__wsk1 小时前
ospf笔记
服务器·网络·笔记
是阿建吖!2 小时前
【Linux | 网络】传输层(UDP和TCP)
linux·网络·udp·tcp
Hao想睡觉2 小时前
CNN卷积神经网络之VggNet和GoogleNet经典网络模型(四)
网络·人工智能·cnn
sibylyue10 小时前
Apache HttpClient HTTP 线程池参数设置
网络协议·http·apache
斯~内克14 小时前
深入解析域名并发请求限制与HTTP/2多路复用技术
网络·网络协议·http
weixin_4569042714 小时前
基于UDP的SNMP协议
网络·网络协议·udp
机器视觉知识推荐、就业指导15 小时前
手动开发一个TCP客户端调试工具(一):了解Qt中TCP通信原理与核心类
网络·qt·tcp/ip