web路由基本概念

什么是路由

路由就是URL到函数的映射,确定数据交换和页面展现的目标。

1、web端交互的流程:

1)流程器发出请求

2)服务端监听到80端口或443端口有请求过来,解析URL路径

3)根据服务端的路由配置,返回响应信息(json文件等)

4)浏览器根据响应包的头部信息中的content-type确定数据解析类型

2、router和route的区别

route就是一条路由,他将一个URL路径和一个函数进行映射。

router是一种容器,用于管理一组route。

route 只是进行了URL和函数的映射,而在当接收到一个URL之后,去路由映射表中查找相应的函数,这个过程是由 router 来处理的

3、服务端路由

对于服务器来说,当接收到客户端发来的HTTP请求,会根据请求的URL,来找到相应的映射函数,然后执行该函数,并将函数的返回值发送给客户端。

对于最简单的静态资源服务器,可以认为,所有URL的映射函数就是一个文件读取操作。对于动态资源,映射函数可能是一个数据库读取操作,也可能是进行一些数据的处理等。

4、动态路由

静态路由的路径是固定的;而动态路由的路径需要根据请求参数来确定。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值