찾다

 >  Q&A  >  본문

Href 링크에 http(s) 접두사가 없습니다.

<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>
P粉329425839P粉329425839458일 전566

모든 응답(2)나는 대답할 것이다

  • P粉299174094

    P粉2991740942023-08-23 09:10:30

    경로 앞에 //를 사용하여 프로토콜을 생략할 수 있습니다. 예는 다음과 같습니다.

    으아악

    //를 사용하면 현재 링크에 대한 상대 링크가 아니라 실제로 새로운(완전한) 링크임을 브라우저에 알릴 수 있습니다.

    회신하다
    0
  • P粉957723124

    P粉9577231242023-08-23 00:13:24

    가능하며 지금 하고 계십니다. 당신이 원하는 대로 되지 않을 뿐입니다.

    다음에 링크하면 브라우저가 무엇을 할지 생각해 보세요.

    으아아아

    이 링크를 연결하면 어떤 기능을 하게 되나요? :

    으아아아

    아니면 이거? :

    으아아아

    아니면? :

    으아아아

    브라우저는 사용자가 무엇을 의미하는지 모르고 사용자가 말하는 내용만 알 수 있습니다. 접두사가 없으면 현재 HTTP 주소의 표준에 따라 작동합니다. 접두사는 완전히 새로운 루트 주소에서 시작하도록 지시합니다.

    http: 부분은 필요하지 않으며 다음과 같이 할 수 있습니다.

    으아아아

    브라우저는 현재 프로토콜을 사용합니다(httphttps等),但//새 루트 주소임을 알려줍니다.

    회신하다
    0
  • 취소회신하다