정리하고 기록하며 성장하는

URI 구조 본문

HTTP/URI와 웹 브라우저 요청흐름

URI 구조

개발하는묭이 2021. 12. 20. 22:02

URI

리소스를 식별하는 통합적인 방법

즉 , 자원자체를 식별하는 방법을 의미한다

 

URL

리소스가 있는 위치를 지정

 

URN

리소스에 이름을 부여

 

URL 분석

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

 

url 전체 문법

scheme://[userinfo@]host[:port][/path][?query][#fragment]
<스키마>://<사용자이름>:<비밀번호>@<호스트>:<포트>/<경로>?<질의>#<프래그먼트>

 

 

schema : 주로 프로토콜이 사용된다

프로토콜 : 클라이언트와 서버간 약속 규칙

어떤 방식으로 자원에 접근할 것인가 

 

http : 80 포트를 기본으로 쓴다

https : 443 포트를 주로 사용한다

http 나 https를 쓰면 포트는 생략이 가능하다

지금은 대부분의 웹사이트 들이 https 프로토콜을 사용한다

 

호스트명 : 도메인명이나 IP 주소

포트번호 : 포트는 생략 가능하다

http는 80

https는 443 포트를 사용한다

 

패스

리소스가 있는 경로로 계층적 구조로 되어 있다

예)

/home/file1.jpg
/members
/members/100
/items/iphone12

 

쿼리 파라미터

key=value 형태로 데이터가 들어간다

? 로 시작한다

& 로 계속 파라미터를 붙일 수 있다

 

keyA=value&keyB=valueB

위와 같이 계속 파라미터를 붙일 수 있다

query parameter 또는 query string 등으로 불린다

웹서버에서 제공하는 파라미터 정보이디 떄문에 전부 문자 형태로 넘어간다

숫자를 보내도 문자 형태로 넘어간다

 

프래그먼트

HTML에는 각각의 요소에 id 속성을 부여할 수 있다

URL에 프래그먼트를 전달하면 페이지가 해당 id가 있는 곳으로 스크롤리 이동하게 된다

'HTTP > URI와 웹 브라우저 요청흐름' 카테고리의 다른 글

웹 브라우저 요청 흐름  (0) 2021.12.20