UFO ET IT

URL의 첫 부분 전체를 무엇이라고 부르나요?

ufoet 2020. 11. 7. 18:14
반응형

URL의 첫 부분 전체를 무엇이라고 부르나요?


다음과 같은 URL이있는 경우 :

http://www.example.com:9090/test.html

그렇다면 그것이 www.example.com호스트 이름이라는 것을 알고 있지만 무엇이라고 부르 http://www.example.com:9090나요? 그것에 대한 어떤 종류의 확립 된 이름이 있습니까?


스키마가있는 경우 이름을 모르지만 포트가있는 호스트 이름은 총칭하여 Authority. 좋은 설명 here입니다.


원점 이라고합니다 .


보다 일반적으로 말하면 다음은 URL의 다른 부분입니다 window.location. (적어도 Javascript가 호출하는 방식에 따라)

protocol://username:password@hostname:port/pathname?search#hash
-----------------------------href------------------------------
                             -----host----
-----------      origin      -------------
  • protocol -마지막 ':'을 포함한 URL의 프로토콜 체계
  • hostname - 도메인 이름
  • port - 포트 번호
  • pathname - /pathname
  • search - ?parameters
  • hash - #fragment_identifier
  • username -도메인 이름 앞에 지정된 사용자 이름
  • password -도메인 이름 앞에 지정된 비밀번호
  • href -전체 URL
  • origin - protocol://hostname:port
  • host - hostname:port

공식적인 정의는 RFC 6454 섹션 4에 있습니다.


  • http : //-프로토콜
  • www-서버 이름 (하위 도메인)
  • 예-두 번째 수준 도메인 (SLD)
  • com-최상위 도메인 (TLD)
  • 9090-포트 번호
  • /test.html-경로

프로토콜을 저장하고 'www.example.com'을 호스트 이름 또는보다 구체적으로 '정규화 된 도메인 이름'으로 참조 할 수 있습니다.

'9090'에 던져 넣으면 개인적으로 호스트라고 부르는 것이 편할 것입니다. 일반적으로 HTTP 요청에서 '호스트'헤더로 얻는 것이기 때문입니다. 'host : www.example.com:9090'과 같은 형식입니다. PHP에서는 $_SERVER'HTTP_HOST'또는 'SERVER_NAME' 변수에 저장됩니다 . JavaScript에서는 document.location.host.

나는 당신이 'http : //'를 던지면 그것을 부를 수 있는지 모른다 :(


RFC 3986은 구문 구성 요소를 자세히 설명합니다 . 참조하는 부분은 체계 ( http)와 권한 ( www.example.com:9090)입니다.


FWIW에서 .Net 프레임 워크 Uri 클래스는 "GetLeftPart ()"에 사용됩니다. "스킴 + 권위"에 대한 적절한 이름이없는 것은 짜증납니다.


나는 그렇게 생각하지 않는다. 있는 경우 DOM이 window.location 클래스에이를 반영 할 것으로 예상합니다 : https://developer.mozilla.org/En/DOM/Window.location


Wikipedia 에서 URL의 모든 부분을 읽을 수 있습니다 . 당신은 거기 찾을 http프로토콜 이름은, :9090연결 포트 # 9090 등의 설립되어야한다고 결정


이는 example.com을 호스팅하는 http 서버가 http 요청을 처리하기 위해 포트 9090을 사용하고 있음을 의미하며, 포트가 지정되지 않은 경우 일반적으로 수행하는 80 대신 포트 9090에서 해당 서버에 연결하도록 브라우저에 지시합니다.

참고 URL : https://stackoverflow.com/questions/2081645/what-do-you-call-the-entire-first-part-of-a-url

반응형