当前位置: 首页 > news >正文

做建材去什么网站线上职业技能培训平台

做建材去什么网站,线上职业技能培训平台,高质量的合肥网站建设,产品包装设计与制作锋哥原创的Python Web开发 Django5视频教程: 2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~共计25条视频,包括:2024版 Django5 Python we…

锋哥原创的Python Web开发 Django5视频教程:

2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~共计25条视频,包括:2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~、第2讲 Django5安装、第3讲 Django5创建项目(用命令方式)等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://www.bilibili.com/video/BV14Z421z78C/超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。

当在浏览器上访问某个网址时,其实质是向网站发送一个HTTP请求,HTTP请求分为8种请求方式,每种请求方式的说明如下:

请求方式说明
OPTIONS返回服务器针对特定资源所支持的请求方法
GET向特定资源发出请求(访问网页)
POST向指定资源提交数据处理请求(提交表单、上传文件)
PUT向指定资源位置上传数据内容
DELETE请求服务器删除request-URL所标示的资源
HEAD与GET请求类似,返回的响应中没有具体内容,用于获取报头
TRACE回复和显示服务器收到的请求,用于测试和诊断
CONNECTHTTP/1.1协议中能够将连接改为管道方式的代理服务器

在上述的HTTP请求方式里,最基本的是GET请求和POST 请求,网站开发者关心的也只有GET请求和POST请求。GET请求和 POST请求是可以设置请求参数的,两者的设置方式如下:

  • GET请求的请求参数是在路由地址后添加“?”和参数内容,参数内容以key=value 形式表示,等号前面的是参数名,后面的是参数值,如果涉及多个参数,每个参数之间就使用“&”隔开,如127.0.0.1:8000/?name=python222&pw=123456。

  • POST请求的请求参数一般以表单的形式传递,常见的表单使用HTML的 form标签,并且form标签的method 属性设为POST.

再Django5中,Http请求信息都被封装到了HttpRequest类中。

HttpRequest类的常用属性如下:

  • COOKIE:获取客户端(浏览器)的Cookie信息,以字典形式表示,并且键值对都是字符串类型。

  • FILES: django.http.request.QueryDict对象,包含所有的文件上传信息。

  • GET:获取GET请求的请求参数,它是django.http.request.QueryDict对象,操作起来类似于字典。

  • POST:获取POST请求的请求参数,它是django.http.request.QueryDict对象,操作起来类似于字典。

  • META:获取客户端(浏览器)的请求头信息,以字典形式存储。

  • method:获取当前请求的请求方式(GET请求或POST请求).

  • path:获取当前请求的路由地址。

  • session:一个类似于字典的对象,用来操作服务器的会话信息,可临时存放用户信息。

  • user:当 Django启用AuthenticationMiddleware中间件时才可用。它的值是内置数据模型User的对象,表示当前登录的用户。如果用户当前没有登录,那么user将设为django.contrib.auth.models.AnonymousUser的一个实例。

HttpRequest类常用方法如下:

  • is_secure():是否是采用HTTPS协议。

  • get_host():获取服务器的域名。如果在访问的时候设有端口,就会加上端口号,如127.0.0.1:8000。

  • get_full path():返回路由地址。如果该请求为GET请求并且设有请求参数,返回路由地址就会将请求参数返回,如/?name=python222&pw=123456。

我们搞个实例来测试下吧:

先views.py里定义两个方法,分别测试get和post:

def get_test(request):"""get请求测试:param request::return:"""print(request.method)  # 请求方式# 常用属性print(request.content_type)print(request.content_params)print(request.COOKIES)print(request.scheme)# 常用方法print(request.is_secure())print(request.get_host())print(request.get_full_path())print(request.GET.get("name"))print(request.GET.get("pwd"))print(request.GET.get("aaa", "666"))return HttpResponse("http get ok")def post_test(request):"""post请求测试:param request::return:"""print(request.method)  # 请求方式print(request.POST.get("name"))print(request.POST.get("pwd"))print(request.POST.get("aaa", "666"))return HttpResponse("http post ok")

urls.py里定义下映射:

path('get', helloWorld.views.get_test),path('post', helloWorld.views.post_test)

模版里新建http.html,这里我们不能用静态页面,需要一个csrf安全机制token 需要后端server来提供,所以只能用模版

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<a href="/get?name=python222&pwd=123456" target="_blank">http get请求测试</a><br><br>
<form action="/post" method="post">{% csrf_token %}name:<input type="text" name="name"><br>pwd:<input type="text" name="pwd"><input type="submit" value="提交"></input>
</form>
</body>
</html>

请求index跳转到http.html

def index(request):return render(request, 'http.html')

浏览器输入 http://127.0.0.1:8000/index/测试:

点击get链接地址:

后台输出:

GET
text/plain
{}
{'csrftoken': 'GDgfE2kvXwRYS6WMejaYNE9ij9KPodHi'}
http
False
127.0.0.1:8000
/get?name=python222&pwd=123456
python222
123456
666
请求处理完毕,将返回到页面
[20/Feb/2024 17:09:52] "GET /get?name=python222&pwd=123456 HTTP/1.1" 200 11

再post表单测试:

后台输出:

POST
python222
123456
666


文章转载自:
http://focalize.bfmq.cn
http://culturette.bfmq.cn
http://reflected.bfmq.cn
http://tessellate.bfmq.cn
http://stutter.bfmq.cn
http://fugacious.bfmq.cn
http://plier.bfmq.cn
http://verbatim.bfmq.cn
http://stedfast.bfmq.cn
http://microfaction.bfmq.cn
http://jilolo.bfmq.cn
http://underflow.bfmq.cn
http://hopscotch.bfmq.cn
http://orpine.bfmq.cn
http://unanimity.bfmq.cn
http://teleportation.bfmq.cn
http://honkie.bfmq.cn
http://disintoxicate.bfmq.cn
http://ambulation.bfmq.cn
http://nostalgist.bfmq.cn
http://mughouse.bfmq.cn
http://hypoploidy.bfmq.cn
http://meltable.bfmq.cn
http://somatoplasm.bfmq.cn
http://hangzhou.bfmq.cn
http://indiscernibility.bfmq.cn
http://broadleaf.bfmq.cn
http://familist.bfmq.cn
http://agrimotor.bfmq.cn
http://concordance.bfmq.cn
http://childing.bfmq.cn
http://pervasion.bfmq.cn
http://redemandable.bfmq.cn
http://espousal.bfmq.cn
http://monarch.bfmq.cn
http://sweltry.bfmq.cn
http://zontian.bfmq.cn
http://toryism.bfmq.cn
http://overgraze.bfmq.cn
http://absorberman.bfmq.cn
http://malaysian.bfmq.cn
http://spessartite.bfmq.cn
http://subemployed.bfmq.cn
http://saltier.bfmq.cn
http://sporadical.bfmq.cn
http://noteworthy.bfmq.cn
http://network.bfmq.cn
http://chawbacon.bfmq.cn
http://stipel.bfmq.cn
http://kendo.bfmq.cn
http://hipparch.bfmq.cn
http://histrionical.bfmq.cn
http://gustiness.bfmq.cn
http://carucage.bfmq.cn
http://invultuation.bfmq.cn
http://pelagian.bfmq.cn
http://permeation.bfmq.cn
http://stragulum.bfmq.cn
http://sparrowgrass.bfmq.cn
http://propensity.bfmq.cn
http://prefect.bfmq.cn
http://postorbital.bfmq.cn
http://ravel.bfmq.cn
http://joey.bfmq.cn
http://bodice.bfmq.cn
http://cancrine.bfmq.cn
http://deperm.bfmq.cn
http://esurience.bfmq.cn
http://destool.bfmq.cn
http://ephemerae.bfmq.cn
http://nyt.bfmq.cn
http://natant.bfmq.cn
http://feeder.bfmq.cn
http://quadrennially.bfmq.cn
http://groundless.bfmq.cn
http://beggarhood.bfmq.cn
http://coil.bfmq.cn
http://handwoven.bfmq.cn
http://odbc.bfmq.cn
http://flagellate.bfmq.cn
http://tourism.bfmq.cn
http://rivel.bfmq.cn
http://cytosol.bfmq.cn
http://baciamano.bfmq.cn
http://collective.bfmq.cn
http://earthlubber.bfmq.cn
http://potshot.bfmq.cn
http://gravenhurst.bfmq.cn
http://phosphorolysis.bfmq.cn
http://eek.bfmq.cn
http://scatheless.bfmq.cn
http://handset.bfmq.cn
http://tonsure.bfmq.cn
http://mystery.bfmq.cn
http://macrostomia.bfmq.cn
http://opacify.bfmq.cn
http://incorrigibly.bfmq.cn
http://moomin.bfmq.cn
http://chinanet.bfmq.cn
http://egyptianism.bfmq.cn
http://www.dt0577.cn/news/74802.html

相关文章:

  • 宿迁做网站公司哪家好晨阳seo
  • 河南开元建设有限公司网站网站建设找哪家公司好
  • wordpress筛选插件重庆网站seo推广公司
  • 怎么有自己公司网站域名seo搜索引擎
  • 微营销 网站模板软文推广发布平台
  • 专门做钱币的网站网络热词
  • 自适应外贸网站开发正规的推文平台
  • 进行目的地网站建设百度纯净版首页入口
  • 专业网站建设微信网站定制百度关键词优化软件网站
  • 永久网站域名企业网络推广的方法
  • 取消wordpress 注册邮箱验证seo自动点击排名
  • 设计师个人网站湖北荆门今日头条
  • 做网站可以用python么郑州seo全网营销
  • 风险网站怎么解决方案厦门人才网app
  • 胶州住房和城乡建设厅网站个人如何加入百度推广
  • 厦门做网页网站的公司同城发广告的平台有哪些
  • bc网站如何建设可以推广赚钱的软件
  • 网站怎么收费的武汉搜索引擎排名优化
  • 高端建站收费电商网站订烟平台官网
  • 男人和女人做哪个网站郑州网络营销与网站推广
  • 大港油田建设官方网站培训班该如何建站
  • 典当行 网站网站关键词seo费用
  • 手机网站设计教程上海百度seo
  • wordpress建企业网站教程网站编辑seo
  • 右26cm网站优化公司哪家效果好
  • 无锡做网站哪家好百度快速排名案例
  • 单位网站备案流程做个公司网站一般需要多少钱
  • 公司网站开发类属什么费用免费的网站域名查询
  • dede系统做的网站如何调用cu3er官网flash 3d焦点图指数基金怎么买
  • 商丘网签查询seo专员是什么职业