Flask 学习笔记(一)——URL与视图

认识web

1.URL

URL是指统一资源定位器(uniform resource locator)
通俗的解释就是我们利用这个统一资源定位符来找到我们需要的资源,比如当我们需要访问百度时,首先需要在浏览器的地址栏里输入www.baidu.com
这就是一个URL 我们通过它来定位百度的服务器并发出请求(request),然后就能get到百度发过来的文件。

1.1URL的组成

一个URL由以下几部分组成:
scheme://host:port/path/query-string=xxx#anchor
1.scheme 网际协议如http、https等
2.host 域名或IP地址
3.path 路径如/homework/
4.query-string 搜索字符串
ps :URL中字符都是ASCII码也就是当我们写中文时它会先编码在进行传输

1.2web服务器简介

web服务器其实是在主机上下载的一种软件,一般人们有个误区是服务器是一台机器,其实这是把网络主机和服务器搞混了,我们一般不在pc机上部署我们的服务器,因为我们需要服务器始终保持工作状态,所以我们需要一台24小时不停止的主机,网络主机就是这样的存在。
我们可以自己建造一个机房用来放置这样的主机,很多企业都会这样做,但对于个人来说这比较遥远和不现实,所以一般都会选择云主机,比如阿里云、华为云、腾讯云等等只需要注册一个账号,支付一点点钱我们就可以在云主机上拥有一定的存储空间用来部署服务器。
web服务器有很多种,最常用的有Apache,Nginx,IIS(Windows系统自带)
web服务器在一个web系统(也就是我们常说的网站,狭义得说网站也就是一堆网页的集合)中所起的作用:处理http请求(request),也就是接受我们传送过去的URL,响应静态文件

1.3应用服务器简介

负责处理逻辑的服务器,比如一些php,java,python的代码是不能直接通过web服务器(如Nginx)来处理的,需要使用应用服务器处理,常见的应用服务器有uwsgi,tomcat等
ps:uwsgi是Flask写后端需要用的应用服务器,Tomcat则在Java web(也就是用Java写的后端) 中经常用到(我在周五去蹭的Java web课就是把web 系统部署在Tomcat上的)

1.4web应用框架

为什么会有框架的存在,一句话:避免重复造轮子。
先来看看其定义:一般使用某种语言,封装了常用的web功能的框架就是web应用框架。
如python中的Flask,Django,以及Java中的SSH框架,这些都是web应用框架。
就像前端中的bootstrap框架,jquery框架,可以节省大量编写无聊的html,css的时间。
如果把写一个web 系统比喻为建筑的建造,那么使用框架就像是把地基,整体的结构都搭建好了,我们就不必重复这些重要但是重复的工作了,我们做的事情就是对这个结构进行装修,根据需求来添加功能,这样就能做到快速开发。
知识扩展:在游戏开发中有游戏引擎的存在,比如什么寒霜引擎,unity,雷神引擎等等,其实那本质上也就是一个框架,也就是把做游戏必须的代码集成起来,我们可以想搭积木一样把游戏搭建起来,当然这不意味着不需要编程,把代码组装的过程是需要编程的,另外如果还需要一些特定功能的时候对编程的要求还是很高。
总而言之,框架的存在让我们能够更加快速的开发,不必花时间去写一些基本的功能。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值