네트워크 두번째 시간

chu·2021년 5월 10일
0
post-thumbnail

이번 시간에는 웹에 빠질 수 없는 URI에 대해서 간략하게 정리 하겠다.
정리 내용 자료 출처는 마지막에 표기 하겠습니다.


URI

Uniform - 리소스를 식별하는 통일된 방식
Resource - 자원, URI로 식별할 수 있는 모든 것이 자원이다.
Identifier - 다른 항목과 구분하는데 필요한 정보

URI의 분류

아래 내용을 보면 URL과 URN을 분류할 수 있다는 얘기이다.

URL

Uniform Resource Locator

URL은 우리가 자주 접하는 주소창의 주소를 말한다.
웹 상 뿐만 아니라 컴퓨터 네트워크상의 자원은 모두 나타낼 수 있다.

예를 들어서 아래 구글의 주소를 분석해보자.

https://www.google.com:443/search?q=hello&hi=ko

https
Scheme 라고 하며, 그 중에는 http, https, ftp 등 있다.
프로토콜을 주로 사용하며, 어떤 방식으로 자원에 접근할 지 약속이나 규칙을 말한다.

www.google.com:443
www.google.com 호스트명 뒤에 443은 포트라고 불린다. 여기서 443은 https에서 주로 사용되는 포트기 때문에 생략이 가능하다.

/search
패스(path) 즉 어떤 경로인지 알 수 있다. login이면 로그인 경로, signup이면 회원가입 경로 사용되기도 한다.

?q=hello&hi=ko
이 부분은 쿼리스트링 혹은 쿼리파라미터라고도 불리며, 일단 위의 쿼리는 구글에서 사용되는 쿼리스트링이다. 주소창으로 키와 값을 전달하는 방법이다. 보통 HTTP API 메서드 중 GET 메서드를 사용할 때 쓰이기도 한다. data를 직접적으로 넘기기 힘들기 때문에 쿼리를 사용한다.

위 처럼 넘기게되면 q는 hello라는 값이 들어있고, 이어서 쓸 경우에 &을 사용한다. 그럼 hi에는 ko라는 값이 들어있다.

URN

Uniform Resource Name

간단하게 이야기 하자면 URL은 자원의 위치를 말하는거고, URN은 자원의 이름을 말한다.

아래 URL와 URN의 비교 이미지를 확인해보자.
솔직히 어떻게 쓰일지 감도 안온다...

어디서 쓰이고 있다면 알려주세요~ 궁금합니다~

[위 내용 자료 출처]
인프런 : 모든 개발자를 위한 HTTP 웹 기본 지식

profile
한 걸음 한걸음 / 현재는 알고리즘 공부 중!

0개의 댓글