티스토리 뷰

Network

URI와 웹 브라우저 요청 흐름

김남김 2022. 7. 7. 10:21

URI (uniform resource identifier) 란?

리소스를 식별하는 통합된 방법이라고 해석할 수 있다. 

URI의 뜻

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

ReSource: 자원, URI로 식별할 수 있는 모든 것(제한없음)

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

 

URL: Uniform Resouce Locator / 리소스가 있는 위치를 지정 

URN: Uniform Resouce Name / 리소스에 이름을 부여 

 

 

URI는 로케이터 locator 이름 name 또는 둘 다 추가로 분류할 수 있다.

그러나 이름을 구현하면 리소스 매핑이 되어있어야하는 단점이 있기에 URN 보다  URI를 사용한다.

이제부터 설명한다면 URI를 URL에 통합시켜 설명하겠다.  

 

프로토콜 = 어떤 방식으로 자원에 접근할 것인가 하는 약속, 규칙 HTTPS HTTP 80 403 

호스트명 = 도메인명 또는 IP주소를 직접 사용가능 

포트 = 접속포트 , 일반적으로 생략, 생략시 http는 80 https는 443

패스 = 리소스 경로, 계층적 구조

쿼리 = key Value 형태로 전달하며 ?로 시작하고 &로 추가 기능이 가능하다. query String , query parameter로도 불리며 웹서버에 제공하는 파라미터, 문자형태다.


웹브라우저 요청 흐름 

웹브라우저에서 DNS 서버를 조회하여 해당 IP와 PORT를 받아내어 HTTP요청 메시지를 보낸다. 

(SOCKET 라이브러리를 통해 전달,

TCP/IP연결 (IP, PORT) 데이터 전달,

TCP/IP  패킷 생성, HTTP 메시지 포함 ) 

 

원하는 서버에 전달하면 서버에서 해석 후 해당 결과 데이터를 찾아낸 후 HTTP 응답 메시지를 만들어 응답 패킷을 보낸다. 

그럼 웹 브라우저는 해당 HTML 문서를 렌더링 하여 사용자에게 보여준다. 

 

참고강의) https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함