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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage