2016-01-20 80 views
-1

我正在寫一個調用特斯拉API的應用程序,並試圖捕獲變量中的基本URL。該URL的都有着類似的基地:HTTP請求中是否有尾隨斜槓?

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

所有,但其中一個端點進一步增加路徑到該URL,它總是通過增加車輛ID開始。我的問題是,如果我有這個作爲基本路徑的變量:

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

會一個GET請求到URL功能相同的一個GET請求的版本沒有結尾的斜線?如果有的話,這將有助於清理代碼。如果有問題,我正在用Javascript編寫。

感謝您的幫助!

+0

它取決於服務器。 –

回答

3

是的,..vehicles..vehicles/不是同一個URI。很明顯他們是不同的。 對於這個特定的URI是否重要取決於URI/Web服務器。

Web服務器可以以任何可能的方式自由地響應任何URI請求。服務器可能規範化URI,也可能不規範化URI,它可能也可能不會對帶有和不帶有斜線的URI進行同樣的處理,對於某些URI可能會也可能不會對其進行處理,但對其他URI不會。你唯一能做的就是在你的特定Web服務器上嘗試你的特定URI。

+0

拍攝OK。我會在7分鐘內接受這個答案,因爲我們在這個緊張的時間表上,我想我現在不得不讓我的網址看起來不那麼漂亮,哦。 –