content-type

133 阅读1分钟

概述

  1. 在请求中 (如POST 或 PUT),客户端告诉服务器实际发送的数据类型 在jquery 中为: $ajax.contentType
  2. 在响应中Content-Type标头告诉客户端实际返回的内容的内容类型 在jquery 中为: $ajax.dataType

dataType

  1. dataType="json",如果服务器端返回的是一个json格式的字符串,Jquery会调用Json.prase()方法将其转换成JSON对象。另外如果服务器端返回的不是json格式的数据,就会直接进入error函数回调。
  2. dataType="text",预计服务器端返回的数据就是纯文本字符串型,json格式数据还是会以json字符串的形式进入success函数回调

结构

type/subtype;parameter=value

type==multipart 表示请求是由多个部分组成(eg:form-data)

request中

表示 request 数据的类型主要有:

  1. application/x-www-form-urlencoded

  2. application/json

  3. multipart/form-data

form-data 方式上传 Content-Type: multipart/form-data; boundary=aBoundaryString 以form 上传时的类型

<form action="http://localhost:8000/" method="post" enctype="multipart/form-data">
<input type="file" name="myFile">
</form>