URI 와 웹브라우저 요청 흐름

신형기·2020년 12월 21일
0

URI ( Uniform Resource Identifier ) // 리소르를 식별하는 통합된 방법

이게 뭐지 ....?

"URI는 로케이터(locator), 이름(name) 또는 둘 다 추가로 분류될 수 있다"

https://www.ietf.org/rfc/rfc3986.txt - 1.1.3. URI, URL, and URN

URI 는 리소스를 식별한다 라는 말이 있다.

리소스를 식별한다는게 무슨말이냐면, 주민번호 처럼 식별한다. 라고 보면 된다.
자원 자체를 식별하는 방법이다 .


위와같이 가장 크게 2가지가 있는데

첫번쨰는 가장 흔히 잘 아는 URL ( Resource Locator ) 리소스가 이 위치에 있어요
URN ( Resource Name ) 이름 그 자체다.

무슨 차이가 있냐면 구조적으론 다음과 같은 차이가 있다.

이름을 부여하면 거의 찾을수 없다. 중간에 어딘가 이름을 집어 넣으면 매핑이 되야 하는데 찾기 어렵다고 한다.

리소스 : 실시간 교통정보라던가 모든걸 다 리소스라 한다.

URI, 와 URL 두가지만 가지고 깉은 의미로 볼수도 있다.

위 URL 을 검색해 보자.

ㅎㅎ 아델의 hello 가 검색이 되었다.

url 전체문법으로는 schema 라는것이 있다.

  • scheme://[userinfo@]host[:port][/path][?query][#fragment]
    http 프로토콜 정보/호스트:포트/경로/쿼리파라미터 순이다.

  • http://www.google.com:443/search?q=hello&hl=ko

  • 주로 프로토콜 사용

  • 프로토콜: 어떤 방식으로 자원에 접근할 것인가 하는 약속 규칙
    예) http, https, ftp 등등

  • http는 80 포트 , https 는 443 포트를 주로 사용, 포트는 생략 가능

  • https 는 http 에 보안 추가 (HTTP Secure)

profile
시니어의 길로 가는 개발자

0개의 댓글