모든 개발자를 위한 HTTP 웹 기본 지식 Chapter 3

이규훈·2024년 12월 30일

URI

리소스를 통합하는 방법

URI vs URL vs URN

URI

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

Locator는 위치, Name은 이름을 의미
리소스를 식별한다 -> 주민번호처럼 식별
URL -> 리소스의 위치를 의미
URN-> 리소스의 이름

하지만 이름은 부여하면 거의 찾기 힘들어서 URL만 사용함

URL 전체 문법

http는 80포트, https는 443포트 주로사용 (자동으로 생략)

path-> 리소스가 있는 경로
쿼리-> 키 밸류 형태로 들어감 ?로 시작, &로 추가 가능
fragment -> html내부에서 이동하고 싶은때 사용함, 서버에 전송되는 정보가 아님

웹 브라우저 요청 흐름


DNS 서버를 조회 -> IP 주소 획득, 포트 정보 획득 -> HTTP 요청 메세지 생성


소캣 라이브러리를 통해서 TCP/IP을 구글 서버로 연결 및 패킷에 정보 씌움 -> 전송


받은 서버에서는 tcp 껍데기 버리고 HTTP 메세지만 추출
이후 응답 메세지를 생성함

profile
개발취준생

0개의 댓글