Codierung des href-Attributs in HTML
Was ist mit Inhalten des Attributs href zu tun: HTML- oder URL-Codierung?
<code><a href="???">link text</a> </code>
Einerseits sollte ich die URL-Codierung verwenden, da das href-Attribut die URL enthält. Andererseits füge ich diese URL in HTML ein, sodass sie HTML-codiert sein muss.
Bitte helfen Sie mir, diesen Widerspruch zu überwinden.
Vielen Dank.
BEARBEITEN:
Hier ist der Widerspruch. Angenommen, die URL enthält möglicherweise die Zeichen '<' und '>'. Die URL-Codierung entgeht ihnen nicht, daher sind HTML-Zeichen im href-Attribut reserviert, was gegen den Standard verstößt. Die HTML-Codierung ersetzt die Zeichen "<" und ">", und HTML-Code ist gültig. Danach werden jedoch unerwartete "&" -Zeichen in der URL angezeigt (dies ist ein reserviertes Zeichen für die URL und dient als Begrenzer für Abfragezeichenfolgenparameter). .
Reservierte URL-Zeichen bildet eine Obermenge vonreservierte HTML-Zeichen mit Ausnahme der '<' und '>', die für HTML, nicht jedoch für URL reserviert sind.
EDIT 2:
Bei den Zeichen <und> habe ich mich geirrt. Sie werden tatsächlich von der URL-Codierung in Prozent ausgeblendet. Wenn ja, ist die URL-Codierung in diesem Fall ausreichend, nicht wahr?