Href 링크에 http(s) 접두사가 없습니다.
P粉329425839
2023-08-22 21:56:49
<p>방금 간단한 HTML 페이지를 만들었습니다. 여기: 예
마크업은 다음과 같습니다. </p>
<pre class="brush:php;toolbar:false;"><a href="www.google.com">www.google.com</a>
<br/>
<a href="http://www.google.com">http://www.google.com</a></pre>
<p>보시다시피 두 개의 링크가 포함되어 있습니다. 첫 번째 링크의 href에는 'http' 접두사가 없으며 이 링크를 클릭하면 브라우저가 존재하지 않는 페이지 https://fiddle.jshell.net/_display/www로 리디렉션됩니다. google.com</code> 두 번째 링크의 href에는 이 접두어가 있으며 브라우저는 올바른 URL <code>http://www.google.com/</code>을 생성합니다. <code>www.something.com</code>와 같은 http(s) 접두사 없이 href를 사용할 수 있나요? </p>
경로 앞에
으아악//
를 사용하여 프로토콜을 생략할 수 있습니다. 예는 다음과 같습니다.//
를 사용하면 현재 링크에 대한 상대 링크가 아니라 실제로 새로운(완전한) 링크임을 브라우저에 알릴 수 있습니다.가능하며 지금 하고 계십니다. 당신이 원하는 대로 되지 않을 뿐입니다.
다음에 링크하면 브라우저가 무엇을 할지 생각해 보세요.
으아아아이 링크를 연결하면 어떤 기능을 하게 되나요? :
으아아아아니면 이거? :
으아아아아니면? :
으아아아브라우저는 사용자가 무엇을 의미하는지 모르고 사용자가 말하는 내용만 알 수 있습니다. 접두사가 없으면 현재 HTTP 주소의 표준에 따라 작동합니다. 접두사는 완전히 새로운 루트 주소에서 시작하도록 지시합니다.
http:
부분은 필요하지 않으며 다음과 같이 할 수 있습니다.브라우저는 현재 프로토콜을 사용합니다(
http
,https
等),但//
새 루트 주소임을 알려줍니다.