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

省建设厅网站安全生产标准化俄罗斯国际空间站

省建设厅网站安全生产标准化,俄罗斯国际空间站,建站宝盒开通,西安网站制作多少钱目录 一.HTTP 1.URL介绍 2.格式#xff1a; 3.补充#xff1a; 二.web框架 1.什么是框架 2.什么是web框架 3.wsgi协议 基于wsgi协议的web服务器#xff1a; 4.协议是怎么规定的 三.Django 1.MVC与MTV模型#xff08;所有框架其实都遵循MVC架构#xff09; 2.…目录 一.HTTP 1.URL介绍 2.格式 3.补充 二.web框架 1.什么是框架 2.什么是web框架 3.wsgi协议 基于wsgi协议的web服务器 4.协议是怎么规定的 三.Django 1.MVC与MTV模型所有框架其实都遵循MVC架构 2.主要文件 3.请求生命周期 四.路由控制 1.什么是路由 2.如何使用 3.path详细使用 4.re_path详细使用 5.反向解析用在视图函数中用在模板中 五.视图层 1.视图函数格式 2.request对象 一.HTTP 1.URL介绍 统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示是互联网上标准资源的地址互联网上的每个文件都有一个唯一的URL它包含的信息指出文件的位置以及浏览器应该怎么处理它 2.格式 协议//IP:端口号(默认80端口)/路径?namexxxagexxx ?之前的是请求路径?之后的是请求数据部分 示例 import socketsocksocket.socket() sock.bind((127.0.0.1,8808)) sock.listen(5)while 1:print(server waiting.....)conn,addrsock.accept()dataconn.recv(1024)print(data, data)# 读取html文件with open(login.html,rb) as f:dataf.read()conn.send((bHTTP/1.1 200 OK\r\nContent-type:text/html\r\n\r\n%s%data))conn.close() !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head bodyform action methodpost用户名 input typetext nameuser密码 input typepassword namepwdinput typesubmit /form/body /html3.补充 例https://www.baidu.com/abc/def 域名https://www.baidu.com路径/abc/def 请求一个网址携带数据到后端的三种方式 1.带在地址栏中域名路径参数         https://www.baidu.com/abc/def?namexxxagexxx 2.带在请求体中         json后期使用较多         urlencodedform表单默认         form-data传文件 3.带在请求头中         request.META ------ 取出请求头 二.web框架 1.什么是框架 框架就是别人写好了基础代码我们只需要在固定位置写固定代码即可实现一个web应用 2.什么是web框架 Web框架Web framework是一种开发框架用来支持动态网站、网络应用和网络服务的开发。这大多数的web框架提供了一套开发和部署网站的方式也为web行为提供了一套通用的方法。web框架已经实现了很多功能开发人员使用框架提供的方法并且完成自己的业务逻辑就能快速开发web应用了。浏览器和服务器的是基于HTTP协议进行通信的。也可以说web框架就是在以上十几行代码基础张扩展出来的有很多简单方便使用的方法大大提高了开发的效率 3.wsgi协议 客户端浏览器        -----------------------------        python、web框架之间通信需要遵循这个协议 发出来的是http请求       符合wsgi协议的web服务器      django、flask、request、reponse 基于wsgi协议的web服务器 wsgirefdjango框架默认用这个性能低并发量低只能测试使用 uwsgiC语言写的 gunicornpython写的 4.协议是怎么规定的 web服务器后面的python框架一定是一个可调用的对象必须接收两个参数(environ,start_response)  ------  environ是个字典里面全是http请求数据 三.Django 1.MVC与MTV模型所有框架其实都遵循MVC架构 MVC        模型M数据层        视图V用户看到的        控制器C逻辑判断 他们之间以一种插件式的、松耦合的方式连接在一起模型负责业务对象与数据库的映射(ORM)视图负责与用户的交互(页面)控制器接受用户的输入调用模型和视图完成用户的请求 MTV         模型M负责业务对象和数据库的关系映射(ORM)                 M就是原来的M         模板T负责如何把页面展示给用户(html)                 T就是原来的V         视图V负责业务逻辑并在适当的时候调用M和T                 V路由就是原来的C 2.主要文件 ​ 3.请求生命周期 ​ 四.路由控制 1.什么是路由 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表你就是以这种方式告诉Django对于客户端发来的某个URL调用哪一段逻辑代码对应执行 请求路径和要执行的视图函数的对应关系 2.如何使用 path准确路径精准匹配---以后基本都是path re_path就算原来的url---正则匹配使用很少 3.path详细使用 path(admin/,login)    等价于_path(route,view,kwargsNone,nameNone)                  第一个参数                 准确路径字符串                 转换器:int:pk   str:name                    第二个参数                 视图函数内存地址不要加括号         第三个参数                 kwargs是给视图函数传递默认参数         第四个参数                 路径的别名------后期使用反向解析得到该路径 4.re_path详细使用 跟path除了第一个参数不一样其他完全一样 第一个参数是正则表达式后期很少使用原来使用是为了分组出参数path通过转换器能完成这个操作所以正则几乎不用 5.反向解析用在视图函数中用在模板中 没有转换器的情况         path(login/,login,namelogin)         resreverse(login)  # 定义路径传入的name参数对应的字符串 有转换器的情况         path(login/str:name,login,namelogin)         resreverse(login,kwargs{name:xxx})  # 定义路径传入的name参数对应的字符串         生成这种路径login/xxx 五.视图层 1.视图函数格式 def 视图函数(request):return 四件套2.request对象 它是http请求数据包----字符串形式拆分成了django中的request对象 常用        request.path         request.method         request.GET         requets.POST         requets.body         request.get_full_path()  # 方法         request.files   # 前端携带文件过来---》转成了字典根据文件的名字取到文件对象   不常用         request.cookie         request.session         request.content_type  # 提交的编码格式urlencodedform表单jsonform-datatext/plain(一般不用浏览器默认的格式)         request.META: 请求头中得数据         user-agentHTTP_USER_AGENT         referer                 客户端ip地址REMOTE_ADDR                 用户自定义的                   定义namelqz                 取request.META.get(HTTP_NAME)  # 前面加HTTP_ 把自定义的转成大写         request.user  # auth         request.is_ajax()
http://www.hkea.cn/news/14367327/

相关文章:

  • 智能网站建设推荐在线支付 网站模板
  • 网站被墙检测wordpress frp
  • 网站建设系统设计网页制作图片显示不出来
  • asp网站后台无法编辑东方财富网官方网站首页
  • 网站关键字搜索功能杭州建设网杭州造价平台
  • 建立网站的好处网站搭建费用计入什么科目
  • 如何承接网站建设外包上海 企业 网站建设
  • 哪里免费做网站免费网站建设下载
  • 查找南宁网站开发公司网站建设柒金手指排名二一
  • 郑州网站建设公司航迪软件怎么样做包装盒效果图网站
  • 网站开发实训基本要求手机支付网站开发
  • 番禺建设网站网站建设相关话术
  • 餐厅装修设计公司网站河北工商注册网入口
  • 莱芜高端网站设计建设wordpress斌果主题
  • 建站工具有哪些建网站花多少钱
  • 做灯具外贸哪个网站好做做好一个网站后
  • 正保建设工程网站在青岛建网站
  • 设计不错的网站网站建设项目设计报告
  • 周村家具行业网站建设浦项建设内部网站
  • 用自己的电脑做服务器搭建网站公诚管理咨询有限公司
  • 哈尔滨模板建站品牌电子商务seo名词解释
  • 企业网站必备模块dede淘宝客网站模板
  • 手机网站优点河北网站seo优化
  • 建设银行办信用卡网站首页杭州昨晚发生大事了
  • 站长工具seo综合医院网站建设技术方案
  • net域名大网站交互设计专业就业前景
  • 网站收录降低重庆建设注册执业中心网站
  • 网站开发年度总结工作东圃手机网站制作费用
  • 做7寸照片的网站手机如何开发软件
  • 银川网站建设哪家价格低七牛备份wordpress