博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
http请求中的Content-Type,详解
阅读量:6200 次
发布时间:2019-06-21

本文共 977 字,大约阅读时间需要 3 分钟。

hot3.png

Content-Type:用于定义用户的浏览器或相关设备如何显示将要加载的数据,或者如何处理将要加载的数据

MIME:MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。

Content-Type(默认为text/plain),name(控件name)等信息,并加上分割符(boundary)。

application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 

multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。 
text/html的意思是将文件的content-type设置为text/html的形式,浏览器在获取到这种文件时会自动调用html的解析器对文件进行相应的处理。
text/plain的意思是将文件设置为纯文本的形式,浏览器在获取到这种文件时并不会对其进行处理。
 
补充
form的enctype属性为编码方式,常用有两种:application/x-www-form-urlencoded和multipart/form-data,
默认为application/x-www-form-urlencoded。 
    当action为get时候,浏览器用x-www-form-urlencoded的编码方式把form数据转换成一个字串(name1=value1&name2=value2...),然后把这个字串append到url后面,用?分割,加载这个新的url。 
    当action为post时候,浏览器把form数据封装到http body中,然后发送到server。 
    如果没有type=file的控件,用默认的application/x-www-form-urlencoded就可以了。 
    但是如果有type=file的话,就要用到multipart/form-data了。浏览器会把整个表单以控件为单位分割,并为每个部分加上Content-Disposition(form-data或者file),

转载于:https://my.oschina.net/u/1413272/blog/789016

你可能感兴趣的文章
surf
查看>>
手动进行Excel数据和MySql数据转换
查看>>
Swift初体验
查看>>
网站安全狗最新版绕过测试
查看>>
实验一
查看>>
解决GridView中嵌入CheckBox,事件无法响应的问题
查看>>
波特词干算法
查看>>
window8 64位+Oracle12c 64位 下使用 PL/SQLDeveloper 的解决办法
查看>>
Unix - "tcp & tcpm"
查看>>
数组排序【冒泡排序、快速排序、选择排序】
查看>>
2018年4月
查看>>
Winform 程序中DataGridView 控件添加行号
查看>>
LightOJ 1097 - Lucky Number(线段树)
查看>>
分享基于EF+MVC+Bootstrap的通用后台管理系统及架构
查看>>
20145234黄斐《信息安全系统设计基础》第六周学习总结(课本部分)
查看>>
博客园界面美化
查看>>
Linq三表连接查询加分组
查看>>
Linux(CentOS 6.4)设置VNC远程桌面连接
查看>>
C#编程实践–帮老婆计算产假方案
查看>>
使用DBlistbox控件
查看>>