bdfgdfg

URI(Uniform Resource Identifier) 본문

웹프로그래밍/HTTP

URI(Uniform Resource Identifier)

marmelo12 2023. 8. 5. 22:21
반응형

URI

URI는 리소스를 식별할 수 있는 문자열 값이다.

Uniform : 리소스 식별하는 통일된 방식

Resource : 자원, URI로 식별할 수 있는 모든 것

Identifier : 다른 항목과 구하는데 필요한 정보

https://www.elancer.co.kr/blog/view?seq=74

비슷한 개념으로 URL(리소스가 있는 위치),URN(리소스에 이름)도 존재한다. 다만 두 개념은 URI에 포함되는 개념.

 

예시를 보면 https://www.google.com/search?q=aimyon&hl=ko

위 URI를 주소창에다 검색해보면 

위와 같은 리소스를 식별하고, 우리에게 Response해주는 것.

 

URL의 구성을 살펴보자.

 

scheme(스키마) : 주로 프로토콜(통신간 약속,규칙)을 이용. 

 -> 추가로 이렇게 자주쓰이는 프로토콜들은 well-known포트가 있음. http - 80포트, https-443포트.

 -> 해당 포트만을 쓰기에 생략이 가능함.

userinfo : URL에 사용자 정보를 포함해서 인증. (거의 사용X)

host : 호스트명, 도메인명 또는 ip주소를 입력.

port : 접속포트. 일반적인 웹브라우저는 생략.

path : 리소스 경로(path), 계층적 구조(로 설계하는게 좋다)

query : key=value 형태. ?부터 시작이며 &가 구분자 역할을 함. 쿼리 파라미터라고도 한다.

 

 

 

 

출처 - 김영한님 강의

반응형

'웹프로그래밍 > HTTP' 카테고리의 다른 글

HTTP API  (0) 2023.08.06
HTTP(Hypertext Transfer Protocol)  (0) 2023.08.05
OSI 7계층  (0) 2023.08.03
클라이언트 서버 구조 및 Stateful&Stateless  (0) 2023.08.03
Comments