HTTP请求中的尾部斜杠是否重要?

时间:2016-01-20 14:57:55

标签: javascript http get

我正在编写一个应用程序来调用特斯拉的API,并尝试在变量中捕获基本URL。网址都有类似的基础:

https://owner-api.teslamotors.com/api/1/vehicles

除了一个端点之外的所有端点都会在该URL上添加更多路径,并且始终通过添加车辆ID开始。我的问题是,如果我创建一个以此为基础路径的变量:

https://owner-api.teslamotors.com/api/1/vehicles/

对该URL的GET请求是否与对不带尾部斜杠的版本发出GET请求相同?如果是这样,这将有助于清理代码。如果重要的话,我会用Javascript写作。

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

是的,..vehicles..vehicles/的URI不同。很明显,他们有所不同。 这个特定URI是否重要取决于URI / Web服务器。

Web服务器可以以任何可能的方式自由响应任何URI请求。服务器可能会或可能不会规范化URI,它可能会或可能不会同时处理带有和不带斜杠的URI,它可能会或可能不会对某些URI处理它,但对其他URI则不会。您唯一能做的就是在特定的Web服务器上尝试使用特定的URI。