WEB路径基本原理

本文介绍了Web路径的作用、分类、关系及相对路径的细分。路径用于定位Web资源,分绝对和相对路径。相对路径又有斜杠和非杠路径,斜杠路径分前端和后端路径。还阐述了不同相对路径的参照路径分配规则,包括一般规则和特殊情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

例子http://localhost:8080/xxx/test/index
一、作用
路径的作用是用于定位web资源。所以,整个请求路径是由资源路径加上资源名称组成。如下:
资源路径:http://localhost:8080/xxx/test
资源名称:index

二、分类
绝对路径:可以直接定位资源位置的路径,一般用URL来表示。
相对路径:不可以直接定位资源位置的路径,一般用URI来表示。

三、关系
绝对路径 = 参照路径 + 相对路径

四、相对路径分类
斜杠路径:即以斜杠开头的相对路径。
非杠路径:即不以斜杠开头的相对路径。

根据斜杠路径的位置,又可以把其分为:前端路径和后端路径。
前端路径 如:jsp、html、css、js
后端路径 如:jsp中的java代码块中的,后端代码中的。

五、重点
如何根据相对路径的分类来分配相应的参照路径?
一般规则:

  • 前端路径:其参照路径为web服务器根(即http://或https:// + 服务器IP + 端口号)
  • 后端路径:其参照路径为web应用根(即web服务器根 + 应用上下文路径)
  • 非杠路径:请求的资源路径(即http://localhost:8080/xxx/test)

特殊规则:

  • 后端中,HttpServletResponse中的sendRedirect()方法中的后端路径,安上面的一般规则,其参照路径应该是应用根的,但实际上却是服务器根。
  • 上面的一般规则只适用于单次跳转,对于多次跳转则可能出现问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值