正如我所聽到的
以下符號是保留的,如果沒有在 url 中編碼就不能使用。
* ' ( ) ; : @ & = $ , / ? % # [ ]
@without 在 url 中編碼的真正目的是什么?如何使用它?
uj5u.com熱心網友回復:
根據RFC2396,它是一個“保留字符”:
[ ... ] 它們在 URI 組件中的使用僅限于它們的保留用途。如果 URI 組件的資料與保留的用途發生沖突,則必須在形成 URI 之前對沖突資料進行轉義。
盡管沒有什么可以阻止它被使用,但只要它的使用不與預期目的相沖突:
上面的“保留”語法類是指那些在 URI 中允許的字符,但在通用 URI 語法的特定組件中可能不允許的字符;它們被用作第 3 節中描述的組件的分隔符。
第 3 節規定:
權限組件前面有一個雙斜杠“//”,并由下一個斜杠“/”、問號“?”或URI 的末尾終止。在權限組件中,保留字符“;”、“:”、“@”、“?”和“/”。
所以一個@符號是有效的,只要沒有查詢字串。
@也適用于mailto協議,以及通過基于 IP 的協議 ( <userinfo>@<host>:<port>) 直接連接到指定服務器,但如果不使用用戶資訊,則可以省略:
“@”和“:”部分可以省略。
服務器=[[用戶資訊“@”]主機埠]
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/414841.html
標籤:
下一篇:QT小部件,僅圓角選定角
