当前位置: 首页 > 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/14470798/

相关文章:

  • 行政单位网站信息建设政策git wordpress
  • 长春市网站建设中投中原建设有限公司官方网站
  • 潍坊企化网站建设网页升级紧急通知 2022狼
  • 在网站上显示备案信息我做彩票网站开发彩票网站搭建
  • 焦作网站建设兼职哪个基层司法所网站做的比较好
  • 卡盟网站怎么做免费ppt模板下载无水印
  • 本地做网站绑定域名国内比较知名的大型门户网站
  • 个人音乐网站源码搭建wordpress模板怎么安装教程视频
  • 网站的在线支付模块怎么做湛江制作网站企业
  • 漯河网站建设茂睿科技wordpress改了固定链接访问不
  • 南通网站制作黄页推广
  • 网站页面设计规范网站模板排名
  • 宣传 网站建设网站建设免费空间哪里有
  • 导航网站好处百度广告关键词价格表
  • 广州 天河网站设计怎么建设微信网站
  • 查网站关键词工具定做衣服的店附近哪里有
  • 建站技术博客企业简介范文
  • 网站建设365做网站要有数据库么
  • 腾讯云做网站选哪个wordpress 模板修改
  • 网站开发ui优化大师手机版
  • 网站开发工具教程开发商城网站公司
  • 郑州网站制作招聘品牌网站建设策
  • 饰品网站建设规划书昆明营销型网站制作设计
  • iis7 部署静态网站企业建设微网站的重要性
  • 自建网站如何上传视频制作网页的三大技术是哪些
  • 安徽教育云网站建设网站设计做哪些的
  • 做网站用新域名还是老域名制作网站专业公司哪家好
  • 昆山规建设局网站怎么制作爆米花教程
  • 蚁百杭州网站seo优化网站开发源代码 百度文库
  • 在线做交互网站问卷调查微信小程序怎么做