Web에 대한 기초적인 개념 이해 - URI란 ? URI의 구조는 ?
URI란 ?
Uniform Resource Identifier의 약자로 리소스를 식별하기 위한 식별자를 말합니다.
URI는 인터넷에 있는 자원을 나타내는 유일한 주소로 통합 자원 식별자 입니다.
URI에 포함되는 개념으로 흔히 알고 있는 URL과 URN이 있습니다.
(URL : (uniform resource locator의 약어로 통합 자원 지시자로 URI의 가장 흔한 형태입니다. )
(URN : Unifrom Resource Name의 약어로 resource의 name을 나타냅니다. )
URI의 구조는 아래와 같습니다.
< Scheme://[(userid)(password) @]Host Port/Path ?Query #Fragment >
예시로 http://[guest:1234@]bbs.com:80/path?id=3#fragmet 이렇게 보시면 이해하는 데 도움이 될 것 같습니다.
Scheme: 웹 브라우저에서 어떤 통신 규약을 사용할지 지정합니다. http, https, tel과 같은 프로토콜이 대표적 예시입니다.
[(userid)(password) @] 구문은 서버에서 데이터에 접근하기 위해 사용자 인증이 명시적으로 필요한 경우에 올바른 사용자 인증 값을 작성해주셔야 합니다.
Host : 연결할 호스트 주소입니다. 도메인 또는 IP Address가 호스트로서 사용될 수 있습니다.
Port : 하나의 Host에 여러 개의 Process에 각각의 데이터 통신이 이루어지기에 사용하는 프로토콜을 나눌 필요가 있는데 이때 나누고 구분하는 역할이 Port입니다. http 프로토콜에서 명시적으로 포트번호를 적어주지 않는다면 기본 값으로 80번 포트를 사용하게 됩니다.
Path : 웹 브라우저가 연결하려는 리소스에 대한 경로 입니다.
Query : Query String, 즉 질의문으로 필요한 데이터를 넘겨 줄 목적으로 사용하는 파라미터 입니다.
Fragment : 메인 리소스에서 서브 리소스를 식별할 때 사용됩니다.
'웹 해킹' 카테고리의 다른 글
HTTP와 Cookie에 대해 (0) | 2020.10.28 |
---|