(예) hostname.tld : 433 (hostname : portnumber)의 올바른 용어는 무엇입니까?
그것은 단지 호스트 이름이 아니며, 실제로 URL도 아닙니다 :) 10.0.0.1:3306 등에 동일합니다.
(예) hostname.tld : 433 (hostname : portnumber)의 올바른 용어는 무엇입니까?
그것은 단지 호스트 이름이 아니며, 실제로 URL도 아닙니다 :) 10.0.0.1:3306 등에 동일합니다.
답변:
몇 년 동안 많은 네트워크 코드를 작성해 왔으며 " endpoint " 라는 단어는 " 특정 IP 주소의 특정 포트"라는 용어 인 것 같습니다.
Boost 문서와 Microsoft 문서를 살펴보십시오.
http://www.boost.org/doc/libs/1_38_0/doc/html/boost_asio/reference/ip__tcp/endpoint.html
http://msdn.microsoft.com/en-us/library/bbx2eya8(v=vs.110).aspx
사용 사례가 선택적 '인증'섹션을 다루는 경우이를 "권한"이라고합니다.
[URI]는 다음으로 구성됩니다.
...
다음을 포함하는 권한 부분 :
- 콜론으로 구분되고 뒤에 기호 (@)가있는 사용자 이름 및 비밀번호의 선택적 인증 섹션
- 등록 된 이름 (호스트 이름 포함) 또는 IP 주소로 구성되는 "호스트". IPv4 주소는 점으로 표기되어야하며 IPv6 주소는 괄호 ([])로 묶어야합니다.
- 콜론으로 호스트 이름과 구분 된 선택적 포트 번호
...
RFC 3986-URI (Uniform Resource Identifier) : 일반 구문 으로 공식화되었습니다 .
권한 구성 요소는 이중 슬래시 ( "//")로 시작하고 다음 슬래시 ( "/"), 물음표 ( "?") 또는 숫자 부호 ( "#") 문자 또는 끝으로 종료됩니다. URI의.
authority = [ userinfo "@" ] host [ ":" port ]
DOM / Web API 에 따르면 간단 host
합니다.
URL 인터페이스의 호스트 속성은 호스트 이름 [...]이며, URL 포트가 비어 있지 않은 경우 ':'및 URL 포트입니다.
브라우저 콘솔에서이를 확인할 수 있습니다.
url = new URL('http://example:8080/path')
url.hostname // "example"
url.host // "example:8080"