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类型常见值的主要内容,如果未能解决你的问题,请参考以下文章

HTTP请求中,几种常见的Content-Type类型解析

HTTP请求常见的Content-Type类型

常见的Content-Type类型

请求头Content-Type

Http中Content-Type的取值讲解

HTTP协议的 Accept 和 Content-Type 请求头