当前位置:网站首页>request对象对请求体,请求头参数的解析

request对象对请求体,请求头参数的解析

2022-07-07 07:17:00 chuntian_tester

1.请求体参数解析:

        1.1 GET请求

                1.1.1 请求url中/?xxx&xxx格式为查询字符串参数,通过request.GET获取请求参数

                1.1.2 请求url中/xxx/2/xxx格式为路径参数,通过request.GET获取

                1.1.3 url中xx/?name=aa&age=19&name=bb,通过request.GET获取,若想获取所有name参数,通过getlist('key1')获取相同key的多个值,返回list类型        

        1.2 POS请求

                1.2.1 json格式请求体参数

                json格式的参数会存放在body中,一般为bytes字节类型,使用json.loads(request.body)处理后提取参数

                 1.2.2 www-form-urlencoded格式参数

                一般在前端通过表单录入的参数就是www-form-urlencoded类型 ,通过request.POST获取

                1.2.3 file文件类型参数

                        1.2.3.1 通过form-data中的file类型参数

                                content_type类型为multipart/form-data,参数从request.body中获取

                        1.2.3.2 通过binary中的file类型参数

                               纯文件,都用request.body获取

2.请求头参数解析:

        2.1 request.headers['key']或者request.headers.get('key')获取

        2.2 request.META['HTTP_AUTHORIZATION']获取

                请求头参数会被转化为:HTTP_参数名大写,如果参数名中有‘-’符号,会自动转化为‘_'

 

 

原网站

版权声明
本文为[chuntian_tester]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_40132294/article/details/125608825