POST请求头中的Content-Type说明-创新互联
目录
成都创新互联专注于容城企业网站建设,响应式网站开发,商城建设。容城网站建设公司,为容城等地区提供建站服务。全流程按需策划,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务1.介绍
2.格式
3.几种常见方式
1.application/x-www-form-urlencoded(默认方式)
2.multipart/form-data(上传文件,图片及mp3等)
3.application/json(最常用)
4.text/xml
1.介绍
在HTTP协议消息头中,使用Content-Type来表示媒体类型信息。它被用来告诉服务端如何处理请求的数据,以及告诉客户端(一般是浏览器)如何解析响应的数据,比如显示图片,解析html或仅仅展示一个文本等。
Post请求的内容放置在请求体中,Content-Type定义了请求体的编码格式。数据发送出去后,还需要接收端解析才可以。接收端依靠请求头中的Content-Type字段来获知请求体的编码格式,最后再进行解析。
2.格式Content-Type:type/subtype ;parameter
type:主类型,任意的字符串,如text,如果是*号代表所有;
subtype:子类型,任意的字符串,如html,如果是*号代表所有,用“/”与主类型隔开;
parameter:可选参数,如charset,boundary等。
例如:
Content-Type: text/html;
Content-Type: application/json;charset:utf-8;
Content-Type: application/x-www-form-urlencoded;charset:utf-8;
默认以 application/x-www-form-urlencoded 方式提交数据。
此方式的编码方式:首先,Content-Type 被指定为 application/x-www-form-urlencoded;post将请求参数以key1=value1&key2=value2这种键值对的方式进行组织,并放入到请求体中。其中中文或某些特殊字符,如"/"、","、“:" 等会自动进行URL转码
指定传输数据为二进制类型,使用表单上传文件时、图片及mp3等,必须让