HttpReques
2024-05-19 18:24:15
HttpRequest请求对象(只读)
- 当用户访问一个视图函数时,Django会创建一个request对象(HttpRequest)
- HttpRequest对象中封装了所有的Http协议中的请求信息
1.原生文件上传1.渲染文件上传页面 method="post" enctype="multipart/form-data"2.表单提交指向请求地址对应的视图函数2.响应对象每一个视图都必须要HttpResponse对象render() /JsonResponse/...响应对象用于设置响应头 行 信息的3.请求对象每一个HttpRequest对象由Django 服务器创建。只要你从页面发送一个请求到服务器,就会将请求信息封装成HttpRequest对象请求对象用于获取请求信息。
常见属性和方法
HttpRequest.scheme:返回协议类型(http/https)
HttpRequest.body:返回请求实体内容
HttpRequest.path:返回请求地址
HttpRequest.method:返回当前请求方式(GET/POST)
HttpRequest.GET:返回当前请求参数的字典QueryDict
HttpRequest.POST:返回当前请求参数的字典QueryDict
HttpRequest.COOKIES:返回客户端所有的cookie信息
HttpRequest.FILES:获取上传文件(1.要求POST请求2.enctype="multipart/form-data)
HttpRequest.META:返回请求报文信息HttpRequest.get_host():返回请求主机名和端口号
HttpRequest.get_full_path():返回请求地址(包括请求参数)
HttpResponse 响应对象
用法
#响应内容>>> from django.http import HttpResponse
>>> response = HttpResponse("Here's the text of the Web page.")
>>> response = HttpResponse("Text only, please.", content_type="text/plain")>>> response = HttpResponse()
>>> response.write("<p>Here's the text of the Web page.</p>")
>>> response.write("<p>Here's another paragraph.</p>")>>> response = HttpResponse(my_data, content_type='application/vnd.ms-excel')
>>> response['Content-Disposition'] = 'attachment; filename="foo.xls"'#设置响应头信息response = HttpResponse('hello')
response.__setitem__('hello','123')response = HttpResponse('hello')
response['uname']='zhangsan'response.setdefault('Server','WBS')
HttpReques相关推荐
- Django框架-Django视图(views)系统
Django的视图系统 定义:一个视图函数(或类),简称为视图,是一个简单的python函数或类,它接受web请求并且返回web响应. 响应可以是一张网页的html内容,一个重定向,一个404错误,一 ...
- 面试之java提高-杨晓峰专栏笔记
学习杨晓峰专栏的笔记,39个热门面试题的解读,分享给正在面试或即将面试的小伙伴们 文章目录 1. 谈谈你对java平台的理解 2. 对比Exception和Error,另外,运行时异常与一般异常有什么 ...
- 使用firefox插件httperrequest,模拟发送及接收Json请求
目标:使用httpreques\Json-Handle\tcpdump\wireshark工具进行,抓取手机访问网络的包,分析request及response请求,通过httprequester来实现 ...
最新文章
- 游戏得有活动的场景:代码中生成多行多列的LinearLayout布局
- Nacos配置中心用法详细介绍
- 如果用户计算机已经与网络物理相连,计算机考试卷
- JQuery EasyUI入门
- python模块大全doc_Python doc8包_程序模块 - PyPI - Python中文网
- python3读取网页内容_python3获取一个网页特定内容
- 在3dmax中打开文件时,显示路径无效,如何处理?
- java tm 6 update_Java(TM) 6 Update(java运行环境) V 6.0.450.6 官方版
- 跟葫芦兄弟学拆产品线
- android 显示表情符号,吓一跳 同一表情符号iPhone和Android机显示效果差别这么大...
- H桥电路中mos管串联二极管的作用
- pandas实战-2012美国总统竞选赞助分析
- 计算机用户身份识别,计算机用户身份识别装置及使用方法与流程
- 洛达应用层开发教程系列1-UI框架
- DayDayUp(3)
- 基于 Agora SDK 实现 Android 端的多人视频互动
- 【Nmap使用教程】黑客工具Nmap安装|下载|扫描教学,附2023最新安装包!
- 添加到收藏夹js(兼容ie/ff/op)不兼容chrome求解决
- 局域网下利用VNC进行远程操控
- 基于LabVIEW 2018开发的多通道测振仪源代码,可对IEPE振动加速度传感器的信号进行采集分析