URL路径参数用例

Bre*_*ias 16 parameters url uri http asp.net-mvc-3

通常,当我想到URL中的参数时,我会想到查询字符串.但从技术上讲,在路径段中指定参数也是合法的.因此给出这样的URL:

http://www.a.com/frisbee/brand

写这个是合法的:

http://www.a.com/frisbee;color=red;size=small/brand;test=1

在实践中,我从未见过这一点.哪些框架(如果有的话)可以利用这个?

我最近在使用ASP.NET MVC3,我不确定它是否可以提取这些参数.

sca*_*a05 1

当客户端不支持 cookie 时,Java Servlet 容器使用 URL 重写来通过附加路径参数来维护会话状态。Servlet规范规定路径参数必须命名为jsessionid

例如http://example.com/servlet_path;jessionid=E60FF3ABD2926AD9AA45513A385E373D

要使其正常工作,您必须始终小心地将您发送回客户端的 URL 通过response.encodeURL()或传递response.encodeRedirectURL(),以便容器可以添加必要的路径参数。

将请求映射到 servlet 的规范需要进一步的支持

用于映射到 servlet 的路径是请求对象中的请求 URL 减去上下文路径和路径参数