[CS] 웹 어플리케이션 구조

aseol·2023년 9월 26일
0

URI

Uniform Resource Identifier, 통합 자원 식별자
인터넷에 있는 자원을 나타내는 유일한 주소.
인터넷에 존재하는 각종 정보들의 유일한 이름이나 위치를 표시하는 식별자이다
즉, URI는 인터넷상의 리소스 “자원 자체”를 식별하는 고유한 문자열 시퀀스.

URI 구조

스킴 ://사용자정보@host:port/path(경로)?query#fragment
➡ scheme :[//[user[:password]@]host[:port]][/path][?query][#fragment]

ex: https://myid01@www.mysite.or.kr:443/forum/questions?course=sw40&order=name#search 
  • 스킴 ( scheme )
    사용할 프로토콜, 리소스에 어떻게 요청, 접근할 것인지를 명시
    웹에서 주로 HTTP 프로토콜을 사용
    https://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml

  • 사용자정보
    서버에 데이터 접근하기 위한 사용자의 이름, 비밀번호

  • host
    도메인 혹은 IP

  • path
    서버에서 제공하는 자원의 경로

  • query
    클라이언트가 서버에 요청 시 전송할 데이터 (KEY=VALUE)
  • fragment
    보조 리소스에 대한 방향을 제공하는 프래그먼트 식별자

URL과 URN

: URI의 하위 개념

URL

Uniform Resource Locator
식별된 리소스를 사용할 수 있는 위치와 이를 검색하는 메커니즘을 지정.
리소스를 얻을 수 있는 방법.

EX>

https://sports.news.naver.com/index.html

URN

Uniform Resource Name
URN은 리소스의 위치, 프로토콜, 호스트 등과는 상관없이 각 자원에 이름을 부여한 것으로, 웹 문서의 물리적인 위치와 상관없이 웹 문서 자체를 나타낸다
➡ 웹 문서가 다른 웹 서버로 이동하거나 주소가 바뀌는 등 물리적 위치가 변경되더라도 해당 문서를 찾을 수 있다

EX>

urn:isbn:045145052

웹 어플리케이션 구조

0개의 댓글

관련 채용 정보