Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
URL小写,带有轻巧的路由_Url_Router_Case Sensitive_Svelte - Fatal编程技术网

URL小写,带有轻巧的路由

URL小写,带有轻巧的路由,url,router,case-sensitive,svelte,Url,Router,Case Sensitive,Svelte,我正在用Svelte重写以前的SPA React应用程序。我使用svelte routing作为路由器,每次我在浏览器地址栏中输入url时,url都被小写。这给我带来了一个问题,因为我需要捕获原始案例的URL参数。 对于React版本,我没有这个问题 与Svelte一起使用的sirv/polka服务器是否有问题,或者问题可能来自elsewere 感谢您的帮助。Svelte路由似乎不会改变url任何部分的大小写,因此可能是服务器问题 我在stackoverflow中发现了一个关于大小写和url的冗

我正在用Svelte重写以前的SPA React应用程序。我使用svelte routing作为路由器,每次我在浏览器地址栏中输入url时,url都被小写。这给我带来了一个问题,因为我需要捕获原始案例的URL参数。 对于React版本,我没有这个问题

与Svelte一起使用的sirv/polka服务器是否有问题,或者问题可能来自elsewere


感谢您的帮助。

Svelte路由似乎不会改变url任何部分的大小写,因此可能是服务器问题

我在stackoverflow中发现了一个关于大小写和url的冗长讨论。基本上,我们不应该相信url ie中的大小写敏感度。saftest赌注应该是小写,因为不同的服务器处理大小写的方式不同

查询参数和值更复杂。如果我是后端设计器,我会使查询参数不区分大小写,值区分大小写

就跟

Www.EXAMPLE.Com/Product?BRAND=Nike&Color=black

但这不一样

虽然我会进一步设计后端,至少颜色值会被处理为不区分大小写

简而言之:
作为用户,您永远不应该相信url、查询参数或值的任何部分是区分大小写的。

作为后端设计器,您应该允许url和查询参数的每个部分都不区分大小写。如果可能,查询值也应该不区分大小写。

Svelte路由似乎不会改变url任何部分的大小写,因此可能是服务器问题

我在stackoverflow中发现了一个关于大小写和url的冗长讨论。基本上,我们不应该相信url ie中的大小写敏感度。saftest赌注应该是小写,因为不同的服务器处理大小写的方式不同

查询参数和值更复杂。如果我是后端设计器,我会使查询参数不区分大小写,值区分大小写

就跟

Www.EXAMPLE.Com/Product?BRAND=Nike&Color=black

但这不一样

虽然我会进一步设计后端,至少颜色值会被处理为不区分大小写

简而言之:
作为用户,您永远不应该相信url、查询参数或值的任何部分是区分大小写的。

作为后端设计器,您应该允许url和查询参数的每个部分都不区分大小写。如果可能,查询值也应该不区分大小写。

谢谢。我现在明白了,我捕获参数的方式是错误的,因为我将它们放在路径(domain.net/param1/param2)中,而不是使用查询参数,查询参数的大小写似乎保留了下来。谢谢。我现在明白了,我捕获参数的方式是错误的,因为我将它们放在路径(domain.net/param1/param2)中,而不是使用查询参数,而查询参数的大小写似乎保留了下来。