http请求头content-type类型常见值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http请求头content-type类型常见值相关的知识,希望对你有一定的参考价值。
参考技术A 通常html网页中这样写:<meta content-type="text/html;charset=utf8">可以看到我们经常用到请求头的媒体类型是text/html。
另外,常见媒体类型:
1、text/html: HTML格式。(返回HTML文本)
2、text/plain :纯文本格式。(返回的是纯文本)
3、text/xml :XML格式。(返回XML文本)
4、image/gif :gif图片格式。 (返回图片)
5、image/jpeg :jpg图片格式。 (返回图片)
6、image/png:png图片格式。(返回图片)
以application开头的媒体类型:
7、application/x-www-form-urlencoded : <form encType="">中默认的提交数据的方式,如果省略的话就是这种方式。表单的数据会被编码为key/value格式发送到服务器。
8、multipart/form-data : 在表单中上传文件时,设置这种类型。(在表单中经常使用,它不是application开头的)。
9、application/xml:返回xml数据格式
10、application/json:返回json数据格式。
11、application/pdf: 返回pdf格式。
常见的Content-Type类型
http协议是以ASCII码传输,建立在TCP/IP协议之上的应用层规范;该规范把HTTP请求分为三个部分:状态行、请求头、消息主体。在使用post进行请求的时候,数据发送出去,只有当浏览器解析成功才具有意义,对于一般的服务器语言,例如php、python等都内置了自动解析常见数据格式的功能;而服务器是根据请求头headers中的content-type
application/x-www-form-urlencode
浏览器的原生form表单,如果不设置enctype属性,最终将会以application/x-www-form-urlencode方式提交数据;像jquery、Qwrap的ajax,content-type默认值都是application/x-www-form-urlencode
multipart/form-data
利用表单长传文件的时候,必须让form的enctyped等于这个值;这个格式一般是用来上传文件的,各大服务端语言对他也有着良好的支持
application/json
text/xml
以上是关于http请求头content-type类型常见值的主要内容,如果未能解决你的问题,请参考以下文章