博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTTP 之 Content-Type
阅读量:4318 次
发布时间:2019-06-06

本文共 1353 字,大约阅读时间需要 4 分钟。

Content-Type,内容类型,一般是指网页中存在的Content-Type,用于定义网络文件的类型和网页的编码,决定文件接收方将以什么形式、什么编码读取这个文件,这就是经常看到一些Asp网页点击的结果却是下载到的一个文件或一张图片的原因。


form 表单发请求:

浏览器在封装请求头的时候:

要先写上content-type 编码格式


POST时才有请求体,浏览器的request请求中,请求体格式:

     1、json   2、formdata  3、x-www-form-urlencoded(默认的)

 application/formdata

        上传文件的时候用,格式:

POST http://www.example.com HTTP/1.1Content-Type:multipart/form-data; boundary=----WebKitFormBoundaryrGKCBY7qhFd3TrwA------WebKitFormBoundaryrGKCBY7qhFd3TrwAContent-Disposition: form-data; name="user"yuan------WebKitFormBoundaryrGKCBY7qhFd3TrwAContent-Disposition: form-data; name="file"; filename="chrome.png"Content-Type: image/pngPNG ... content of chrome.png ...------WebKitFormBoundaryrGKCBY7qhFd3TrwA--

 

 

  application/x-www-form-urlencoded(默认的)

        格式:name=yuan&pwd=123

 

ajax 发请求:

发送json方式请求体,要做什么:

$.ajax({        ...        data:json.stringify({ a:1,b:2 })        contentType:"application/json"        ....})

 


request.post 存放的是解析后的请求体信息,request.post只解析urlencoded的类型

此处发的json类型的数据,所以在view层,不能解析json数据,通过request.post拿不到数据

request.body里放的是请求里的原信息

此时我们想要拿到数据,需要通过 request.body,自己解析请求体数据,

#在Django中获取body中数据,并转换编码格式json.loads(request.body.decode('utf8))

 

这样写将json转成urlencoded格式的数据,也可以解决该方法

$.ajax({        ... // 将json转成urlencoded格式的数据        data:{xxx:json.stringify({ a:1,b:2 })}      contentType:"application/json"
....})

 

 

     

 

转载于:https://www.cnblogs.com/95lyj/p/9338426.html

你可能感兴趣的文章
CentOS系统将UTC时间修改为CST时间
查看>>
redis常见面试题
查看>>
导航控制器的出栈
查看>>
玩转CSS3,嗨翻WEB前端,CSS3伪类元素详解/深入浅出[原创][5+3时代]
查看>>
iOS 9音频应用播放音频之播放控制暂停停止前进后退的设置
查看>>
Delphi消息小记
查看>>
HNOI2016
查看>>
JVM介绍
查看>>
将PHP数组输出为HTML表格
查看>>
Java中的线程Thread方法之---suspend()和resume() 分类: ...
查看>>
经典排序算法回顾:选择排序,快速排序
查看>>
BZOJ2213 [Poi2011]Difference 【乱搞】
查看>>
c# 对加密的MP4文件进行解密
查看>>
AOP面向切面编程C#实例
查看>>
AngularJs学习笔记-慕课网AngularJS实战
查看>>
数据库三大范式
查看>>
工作总结之二:bug级别、优先级别、bug状态
查看>>
访问修饰符、封装、继承
查看>>
更换pip源到国内镜像,提升pip下载速度.
查看>>
POJ 2265 Bee Maja (找规律)
查看>>