Http 请求方式

Content-Type

背景

Content-Type(MediaType),即 Internet Media Type,互联网媒体类型,也叫做 MIME 类型。

在互联网中有成百上千中不同的数据类型,HTTP在传输数据对象时会为他们打上称为 MIME 的数据格式标签,用于区分数据类型。最初 MIME 是用于电子邮件系统的,后来HTTP也采用了这一方案。

用途

在 HTTP 协议消息头中,使用 Content-Type 来表示请求和响应中的媒体类型信息。它用来告诉服务端如何处理请求的数据,以及告诉客户端(一般是浏览器)如何解析响应的数据,比如显示图片,解析并展示 html 等等。

格式

Content-Type:type/subtype;parameter

例:

Content-Type: text/html;
Content-Type: application/json;charset:utf-8;

body 数据格式

multipart/form-data

Content-Type multipart/form-data
用途 上传键值对、上传文件。主要是上传文件
说明 将表单的数据处理为一条消息,以标签为单元,用分隔符分开。当上传的字段是文件时,用于说明文件类型;content-disposition,用来说明字段的一些信息;

application/x-www-from-urlencoded

Content-Type application/x-www-from-urlencoded
用途 不支持文件,一般用于表单提交。
说明 将请求参数用key1=val1&key2=val2的方式进行组织,并放到请求实体里面。如果是中文或特殊字符会自动进行 URL 转码。如 name=java&age=23;

raw

  1. text

    Content-Type text/plain
    用途  
    说明  
  2. javascript

    Content-Type application/javascript
    用途  
    说明  
  3. json

    Content-Type application/json
    用途  
    说明 这个类型,需要参数本身就是 json 格式的数据,参数会被直接放到请求实体里,不进行任何处理。
  4. html,content-type

    Content-Type text/html
    用途  
    说明  
  5. xml,content-type

    Content-Type application/xml
    用途 与 application/json 类似,使用 xml 格式的数据
    说明 与 application/json 类似

binary

Content-Type 相当于 application/octet-stream
用途 上传文件
说明 只可以上传二进制数据,通常用来上传文件。由于没有键值,所以,一次只能上传一个文件。

Postman中 Params 和 Body 的区别

Params 它会将参数放入url的?后面提交到后台(带到请求的接口链接里),Body是放在请求体里面

Table of Contents