关于路由——前端路由

路由(routing)是指分组从源到目的地时,决定端到端路径的网络范围的进程 [1] 。路由工作在OSI参考模型第三层——网络层的数据包转发设备。**路由器通过转发数据包来实现网络互连。虽然路由器可以支持多种协议(如TCP/IP、IPX/SPX、AppleTalk等协议),但是在我国绝大多数路由器运行TCP/IP协议。**路由器通常连接两个或多个由IP子网或点到点协议标识的逻辑端口,至少拥有1个物理端口。路由器根据收到数据包中的网络层地址以及路由器内部维护的路由表决定输出端口以及下一跳地址,并且重写链路层数据包头实现转发数据包。路由器通过动态维护路由表来反映当前的网络拓扑,并通过网络上其他路由器交换路由和链路信息来维护路由表。
这是摘自百度百科的解释。是不是还是很迷。
什么是路由

  1. 后端路由: 对于普通的网站,所有的超链接都是URI地址,所有的URL地址都对应服务器上对应的资源;
  2. 前端路由: 对于单页面应用程序来说,主要通过URI中的hash (#号)来实现不同页面之间的切换,同时,hash有一个特点: HITP请求中不会包含hash相关的内容;所以,单页面程序中的页面跳转主要用hash实现;
    3.在单页面应用程序中,这种通过hash改变来切换页面的方式,称作前端路由( 区别于后端路由) ;
    那么我们又要问hash是啥?
    其实就是一个#,惊不惊喜意不意外,
    #代表网页中的一个位置,其右边的字符,就是该位置的标识符。比如:
    http://www.wozhenmei.com/index.html#login
    知道了他的位置,他有啥用服务器端会出现吗?
    答案是不会。
    #号是用来指导浏览器动作的,对服务器端完全无用。所以,HTTP请求中根本不包含#。’
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值