gpt4 book ai didi

Java网络应用程序: prevent a slash from being added to the path?

转载 作者:行者123 更新时间:2023-12-02 08:18:10 26 4
gpt4 key购买 nike

如果我在 uri /myapp 下运行 Web 应用程序,那么一旦通过 http://example.com/myapp 访问该应用程序,URL 就会更改为http://example.com/myapp/。有什么办法可以防止这种情况发生吗?

最佳答案

当您出现此类行为时,您的网络(或应用程序)服务器会返回一个

301 Moved Permanently

当请求不带斜杠的 URL 时。

当获取 http://www.google.es/services 时,您可以看到类似的示例

HTTP/1.1 301 Moved Permanently
Location: http://www.google.es/services/
Content-Type: text/html; charset=UTF-8
X-Content-Type-Options: nosniff
Date: Wed, 11 May 2011 15:24:06 GMT
Expires: Fri, 10 Jun 2011 15:24:06 GMT
Cache-Control: public, max-age=2592000
Server: sffe
Content-Length: 227
X-XSS-Protection: 1; mode=block

在第一个 HTTP 到达 http://www.google.es/services 后 (不带斜杠),浏览器进行第二次 HTTP 访问 http://www.google.es/services/ (带斜线)。例如,您可以使用 Firebug 中的“网络”选项卡跟踪 HTTP 请求。

您可以检查您的网络/应用程序服务器配置,也许您可​​以更改此行为。

关于Java网络应用程序: prevent a slash from being added to the path?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5966417/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com