Diary
[개발일기] url구성, 웹페이지 표출 과정
브라더 코드
2023. 7. 5. 17:54
(2023.06.11) 복습하게 된 내용이다. 웹에서 아주 기초적이지만 중요한 것.
1. url 구성
http://www.naver.com:80/path/resource?a=b
1) http : 프로토콜, 통신규칙
2) www.naver.com : 도메인(호스트)
3) 80 : 포트(대부분의 웹사이트에서 기본포트가 80번이어서 생략)
4) path/resource : 리소스 경로
5) a=b : 쿼리(데이터를 어떻게 조회해올 것인지에 대한 내용. 예를 들면 게시글의 작성순/인기순 정렬)
2. 웹페이지 표출과정
클라이언트 <-> 브라우저 <-> 도메인 네임 서버(DNS)
↘︎↖︎
네이버 서버
1) 클라이언트가 브라우저에 url주소(예시:www.naver.com)를 입력한다.
2) 브라우저는 먼저 도메인 네임 서버에 ip주소를 요청한다.
3) 도메인 네임 서버는 ip주소를 응답한다.
3) 브라우저는 ip주소로, 즉 네이버 서버에 웹페이지를 요청한다.
4) 네이버 서버는 요청한 내용에 맞는 웹페이지를 응답한다.
5) 브라우저는 응답받은 리소스로 페이지를 그려 클라이언트에 보여준다.