URL的標准格式
scheme://host:port/path?query#fragment
1. scheme:協議
2. host:主機
3. port:端口
4. path:路徑
5. query:參數
6. fragment:錨點
感謝評論中的指出,確實標准中有存在 userInfo 這一項,所以完整的格式應該如下
scheme://userInfo@host:port/path?query#fragment
其中 userInfo 為可選,但是幾乎所有規范皆不推薦使用 user:password 來表示用戶信息,應當使用加密后的數據或請求的其他部分作為用戶識別的信息傳遞,且任何服務端都應該拒絕接收明文的用戶信息。
要想詳細了解具體說明可以閱讀下有關標准:https://tools.ietf.org/html/rfc3986