怎么获取前台提交数据是几兆_Web怎么获取请求数据,修改响应信息呢?

本文介绍了如何使用request对象获取HTTP请求中的各种数据,包括GET和POST请求中的参数、路径信息及元数据等,对于实现用户登录验证等功能至关重要。

request对象

为什么要知道request对象?因为我们只要了解到request对象的属性,我们才能获取请求时附带的数据,而这些数据对我们都是很重要的,比如:当我们需要登录校验、返回客户想要的数据等,我们都可以通过request对象来获取数据来实现我们想要展现的功能。

常用属性和方法

我们在views.py文件中打印一下这些属性

def login(request):
if request.method == 'GET':
print('这个是GET请求!')
print(request)
print(request.method)
print(request.path)
print(request.GET)
return render(request,'login.html')
else:
print('这个是POST请求!')
print(request.method)
print(request.POST)
print(request.path)
print(request.get_full_path())
print(request.META)
print(request.body)
return render(request,'index.html')

def index(request):
print('这是一个具有多选功能和上传文件的页面请求!')
print(request.POST)
print(request.FILES)
return render(request,'index.html')

urls.py文件内容如下

urlpatterns=[
re_path(r'^login/',views.login),
re_path(r'^index/', views.index),
]

login.html文件(具有登录功能)如下

<body>

<form action="/login/" method="post">
<h1>这是一个登录页面h1>
用户名:<input type="text" name="username">
密码:<input type="password" name="password">
性别:<input type="radio" name="sex" value="male">男
<input type="radio" name="sex" value="female">女
<br>
<button>提交button>
form>
body>
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值