网站大量收购闲置独家精品文档,联系QQ:2885784924

《人工智能技术开发框架》课件——第2章 Flask WEB应用开发.pptxVIP

《人工智能技术开发框架》课件——第2章 Flask WEB应用开发.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

人工智能技术开发框架计算机与软件学院

第二章FlaskWEB应用开发01AI应用开发概述02人工智能发展历史03数据处理与分析工具04机器学习框架Scikit-Learn05深度学习框架Tensorflow202FlaskWEB应用开发

WEB工作原理Web(WorldWideWeb)即全球广域网,也称为万维网,工作原理是:当你请求一个网络资源的时候,应该在浏览器上输入所要访问网页的统一资源定位符(UniformResourceLocator,URL),当然,也可以通过超链接方式链接定位到要请求的那个网页或静/动态资源。之后是对URL根据分布于全球的因特网域名解析系统的数据库进行查询解析,并根据解析结果决定访问哪一个IP地址对应的服务器。接下来是向对应的Web服务器发出一个HTTP请求,相应的Web服务器接收HTTP请求后,调用相应的Web应用处理请求,然后Web服务器再将响应结果(响应结果指的是图片、超文本标记语言,即HTML、JavaScript和视频等资源)返回给客户端浏览器。

URL简介通常的URL一般由传输协议名、资源所在的主机名或IP地址、网络服务程序的端口号和(目录)文件名等几个部分组成,即:URL=传输协议+主机名+端口号+(目录)文件名传输协议一般是http(HyperTextTransferProtocol,超文本传输协议)或https(HyperTextTransferProtocoloverSecureSocketLayer,安全套接字层超文本传输协议)主机名这里主要指服务(www)+域名(如:)端口号是可选的,没有给出的话,默认端口一般是指80号端口(http协议使用的80端口,https协议使用的443端口)目录的出现是在网站结构复杂时,某些资源会放到某个目录下或若干个目录下,这样就构成了文件的路径。文件名精确地指定了要访问的Web页面。未指定文件名时,处理请求的Web服务器会根据服务器本身的设置查找出默认的文件,如index.html、default.jsp等:80:443

CDN简介腾讯-深圳(1万部电影)用户1(北京)网络用户2(北京)用户1(南京)用户2(南京)CDN(南京)CDN(北京)

Flask安装用pip安装Flask:pipinstallflaskFlask默认自带了一个轻量级的WEBServer,无需用户单独安装

简单Flask程序示例所有的Flask程序都必须创建一个程序实例。Web服务器使用一种名为Web服务器网关接口(WebServerGatewayInterface,WSGI)的协议,把接收自客户端的所有请求都转给这个对象进行处理。程序实例是Flask类的对象,经常使用下述代码创建:路由和视图函数的绑定,使用@符号配置路由:@app.route(/)defhello_world():returnHelloWorld!‘这里的hello_world()函数叫做视图函数,视图函数必须要有返回值,返回价值为字符串或简单的HTML页面等内容。#创建程序实例fromflaskimportFlaskapp=Flask(__name__)#启动程序if__name__==__main__:

#指定默认主机为是,port为8888

app.run(debug=True,host=,port=8888)

URL参数传递Flask中如果要传递一个变量或者一个参数,可以通过表单和地址栏两种方式来传递。其中,通过浏览器地址栏URL方式传递/获取某个变量或参数使用得比较多。这样可以使用相同的URL指定不同的参数来访问不同的内容Flask通过URL传递参数,传递参数的语法是:/参数名/。需要注意两点:参数需要放在一对(尖括号)内;视图函数中需要设置同URL中相同的参数名示例代码:@app.route(/user/name)defvisitByName(name):return接收到的名称为:%s%name

URL反转有时候在作网页重定向或是模板文件时需要使用在视图函数中定义的URL,我们必须根据视图函数名称得到当前所指向的URL,这就是URL反转。使用URL反转,用到了url_for()函数,需要使用fromflaskimporturl_for导入,url_for()函数最简单的用法是以视图函数名作为参数,返回对应的URL

页面跳转和重定向用户在访问某个页面的时候,我们希望他登录后才能访问该页面,如果此时他没有登录,系统就让浏览器由当前页面跳转到登录页面,这里就涉及页面重定向问题。所谓页面重定向,就是用户在打开

您可能关注的文档

文档评论(0)

青柠职教 + 关注
实名认证
服务提供商

从业10年,专注职业教育专业建设,实训室建设等。

1亿VIP精品文档

相关文档