django:request.bodyrequest.POSTrequest.data

Posted hanfe1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django:request.bodyrequest.POSTrequest.data相关的知识,希望对你有一定的参考价值。

request.POST与request.body:

  django中的request.POST只能取到Content-Type(请求头)为application/x-www-form-urlencoded(form表单默认格式)的数据,如果请求头为application/json(json格式),multipart/form-data(文件)等格式无法取到,只有在request.body里面能取到原生的数据。当发送过来的是JSON数据是,request.POST取到的数据是空的,这时只有用request.body取,再反序列化才能使用。

技术图片

HTTP协议:

  请求首行:

    请求方式、url路径、HTTP协议版本

  请求头:

    常见的请求头有:

    Content-Type:文本的数据类型

    User-Agent:产生请求的浏览器类型

    Host:发送请求的主机名

    Accept:返回的数据格式

    Server、Cookie等等。

  请求体:

常见的请求方式get、post、put、delete

以上是关于django:request.bodyrequest.POSTrequest.data的主要内容,如果未能解决你的问题,请参考以下文章

Django之路

Django系列

django 错误

mac电脑安装django ,运行django报错解决

Django 大神带你飞系列~走进Django

django的文档