URL에 점이있는 방법 예를 들어 www.bla.de.?


58

나는 URL이 마침표 www.google.de.가 작동하지 않는 것처럼 마지막에 마침표를 가질 수 있다고 믿지 않았습니다.

그러나 www.youtu.be.완벽하게 작동합니다. 그들은 그것을 어떻게 관리 했습니까?


10
후행. [도트]는 실제로 정확하지만 시스템은 일반적으로 DNS 수준에서 가정합니다. 따라서 모든 .com 사이트는 실제로 google.com이됩니다. 그러나 이론적으로는 작동하지만 브라우저가이를 기대하지 않고 요청을 올바르게 패키지화하지 못하거나 사용하는 경우 사용중인 DNS가 올바르게 이해하지 못할 수 있습니다. 사용자가 실제로 점을 사용하는 것은 일반적이지 않으며 기본적으로 사용자가 필요하지 않습니다.
closetnoc

1
www.google.de.나를 위해 잘 작동합니다.
Stephen Ostermiller

6
DNS 마법입니다. .는 대 군주 TLD이고, gTLD가 있습니다 :)
CodeAngry

2
당연히 이것은 URL이 아니라 호스트 이름입니다. URL 끝에 추가 된 점 ( http://example.com/path/file.vs http://example.com/path/file) 이 차이를 만들 수 있습니다 . 예를 들어, 경로가 파일로 변환되고 기본 OS 및 파일 시스템이와 구별 file.되는 경우 file. 나는 그 말할 필요가 없다 생각 http://example.com/path/file?foo=bar.http://example.com/path/file?foo=bar매우 다르다. URL
Hagen von Eitzen

웹 서버가 해당 호스트 이름으로 향하는 연결을 허용하도록 구성되어 있지 않을 수도 있습니다. 이름 기반 가상 호스팅을 사용하는 웹 서버 Host가 들어오는 요청 의 헤더를 처리 할 때 헤더가없는 것처럼 처리한다고 보장 할 수 .없습니다. 방금 Amazon S3에서 실행중인 사이트를 확인했습니다.
Brandon

답변:


66

에서 여기

잘 알려지지 않았지만 완전한 (모호하지 않은) DNS 도메인 이름은 끝에 점이 있습니다. DNS 서버를 운영하는 사람들은 일반적으로 이것을 알고 있습니다 (마지막 점을 놓치면 DNS 구성이 작동하지 않을 것입니다). 그러나 일반 대중은 일반적으로 그렇지 않습니다. 끝에 점이없는 도메인 이름은 정규화되지 않았으며 잠재적으로 모호 할 수 있습니다. 이는 1987 년 DNS 사양 RFC 1034에 설명되어 있습니다.

완전한 도메인 이름은 루트 레이블로 끝나기 때문에 점으로 끝나는 인쇄 된 형태가됩니다. 이 속성을 사용하여 다음을 구분합니다.

  • 완전한 도메인 이름을 나타내는 문자열 (종종 "절대"). 예를 들어 "poneria.ISI.EDU"

  • 불완전한 도메인 이름의 시작 레이블을 나타내는 문자열로, 로컬 도메인에 대한 지식 (종종 "상대")을 사용하여 로컬 소프트웨어에 의해 완성되어야합니다. 예를 들어, "poneria"는 ISI.EDU 도메인에 사용됩니다.

이 컨텐츠의 소스는이를 자세히 설명합니다.


7
일반 대중은 이것을 알지 못할뿐만 아니라 후행 점을 명시 적으로 허용하지 않는 전자 메일 유효성 검사기를 봅니다.
Kevin

3
@Kevin은 RFC2822와 RFC5322 모두 후행 기간을 금지해야합니다. 이들은 도메인 부분을 점으로 정의하는데, 이는 점으로 구분 된 하나 이상의 원자 (RFC에 지정된 알파벳에서 하나 이상의 문자 인 원자)입니다.
derobert

50

후행 점이없는 호스트 이름은 모호 할 수 있습니다. 후행 점은 호스트 이름이 정규화되어 있으며 로컬 검색 도메인과 관련이 없을 수 있음을 의미합니다.

당신이 2 단계 도메인을 가진 (가상) 예제 대학교의 학생이라고 상상해보십시오 example.edu. 대학의 캠퍼스 네트워크 내에서 .example.edu접미사를 생략하고 쉬울 수 있습니다 . 따라서 서핑을 www.example.edu하고 캠퍼스 내에 있으면 서핑 만하면 www됩니다.

이제 대학에 인공 지능 연구소 ( "AI")가 있고 그들의 웹 사이트가에 호스팅되어 있다고 상상해보십시오 www.ai.example.edu. 캠퍼스 내에서는 접미사를 www.ai생략 할 수 있으므로 서핑을 하면 충분합니다 .example.edu.

여태까지는 그런대로 잘됐다. 그러나 이제 Anguilla의 최상위 도메인을 운영하는 "해외 정보 서비스"회사를 방문하고 싶습니다 .ai. 그들의 웹 사이트는 http://www.ai/에 있습니다 . 그러나 캠퍼스에있는 동안 웹 브라우저에 해당 URL을 입력하면 대신 인공 지능 연구소의 웹 사이트에 접속하게됩니다.

따라서 웹 브라우저에 .ai대학의 하위 도메인이 아닌 최상위 도메인이있는 웹 사이트로 가고 싶다고 알려 주어야합니다 .ai.example.edu. http://www.ai./ 는 항상 로컬 DNS 검색 도메인과 독립적으로 작동 하기 때문에이 점이 중요 합니다.

서로 다른 도메인 레벨 사이의 점과 유사하게, 마지막 점은 DNS의 루트를 나타냅니다. 즉, 그 점 앞의 단어는 최상위 도메인이며 검색 도메인과 관련된 도메인이 아닙니다.


7
그것은 브라우저가 아니라 DNS 확인자입니다. 내 컴퓨터의 DNS 확인자가 도메인 이름을 "검색 도메인"으로 사용하도록 설정되어이 동작이 발생합니다. 브라우저 설정이 아닌 운영 체제 설정입니다.
Stephen Ostermiller

3
불행히도 Example University 학생들은 후행을 추가합니다. 종종 다양한 vhosting 구성을 혼란스럽게 만들고 절대 링크 (많은 사이트에서도 사용)에 대한 작동이 중지됩니다.
솜털

1
@fluffy : 물론 웹 서버가 가상 호스트 구성을 사용하는 경우 단축 된 호스트 이름도 가상 호스트 구성에 나열해야합니다.
Axel Beckert

1
@kinokijuf : 그런 행동을 버그로 생각합니다. 브라우저가 DNS 확인 자의 검색 도메인 기능을 사용할지 여부를 결정하지 않았습니다.
Axel Beckert

1
@XTaran Yep, 그러나 www.ai.example.edu 사이트에 가상 호스트가 올바르게 구성되어 있는지 여부에 관계없이에 www.ai대한 절대 링크가 http://www.ai/something있고 www.ai서버의 httpd가 www.ai.구성된 호스트로 이해되지 않으면 DNS 확인은 여전히 ​​실패 합니다. 어떤 이유로 든 여전히 탐색 할 수 없습니다 http://www.ai./.
솜털

-5

답은 대부분의 인터넷 도구가 그냥 추가 경로 정보. 로 취급하거나 처리 한다고 생각합니다 .

이것은 매우 까다로운 환상입니다. youtu.be아닙니다 youtube.be. 확실하지 않지만 이것은 남용 일 수 있습니다.


3
youtu.beYouTube의 도메인입니다. 예를 들어 비디오를 공유하거나 포함 할 때 더 짧은 링크에 사용됩니다.
kapex

@CareyB에 대한 언급 : 'youtu.be'는 YouTube 동영상을위한 더 이상 최근에 소개 된 URL 단축기이므로 괜찮을 것입니다. 루트 도메인이 빈 문자열임을 언급하는 FQDN 이름 지정에 대한 비디오의 ID (예 : 비디오 [hmm, CC-BY-SA를 이해하지 못하는 사람에 의한 것]의 경우)에 팝하면 끝 부분에 점이 남습니다. 에 위치하고 youtube.com/watch?v=qHAb3Foa1Nw 사용할 수 youtu.be/qHAb3Foa1Nw을
shelleybutterfly

12
-1; youtu.be/youtube.be 구별은이 문제와 전혀 관련이 없습니다.
솜털
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.