gpt4 book ai didi

python - 为什么 SimpleHTTPServer 重定向到 ?querystring/当我请求 ?querystring?

转载 作者:太空狗 更新时间:2023-10-29 17:33:13 25 4
gpt4 key购买 nike

我喜欢使用 Python 的 SimpleHTTPServer 来本地开发各种需要通过 Ajax 调用等方式加载资源的 Web 应用程序。

当我在我的 URL 中使用查询字符串时,服务器总是重定向到相同的 URL 并附加一个斜线。

例如 /folder/?id=1 使用 HTTP 301 响应重定向到 /folder/?id=1/

我只是使用 python -m SimpleHTTPServer 启动服务器。

知道如何摆脱重定向行为吗?这是 Python 2.7.2。

最佳答案

确保查询参数保持原样的正确方法是确保您直接对文件名发出请求,而不是让 SimpleHTTPServer 重定向到您的 index.html

例如 http://localhost:8000/?param1=1 执行重定向 (301) 并将 url 更改为 http://localhost:8000/?param=1/ 与查询参数混淆。

但是 http://localhost:8000/index.html?param1=1(使索引文件明确)加载正确。

所以只要不让 SimpleHTTPServer 进行 url 重定向就可以解决问题。

关于python - 为什么 SimpleHTTPServer 重定向到 ?querystring/当我请求 ?querystring?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12953542/

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