주소창에 주소를 입력하면 어떤 일이 일어나나요?
- 사용자는 주소창에
positiveko-til.vercel.app
을 입력한다. - 브라우저는 해당 도메인을 HTTP 규약에 맞춰 데이터 패킷을 준비한다.
- 준비된 패킷은 랜선 혹은 AP를 통해 해당 지역의 Tier 3 ISP까지 전달된다.
- 이때 클라이언트는 빠른 응답을 위해 Cache Server에 캐싱해 놓은 결과가 있는지 먼저 확인하고, 캐시된 데이터가 있다면 더 진행하지 않고 이를 다시 클라이언트에 돌려준다.
- ISP는 DNS를 겸하기도 하기 때문에 요청으로 들어온
positiveko-til.vercel.app
의 IP 주소를 호가인한다. - 만약 해당 DNS에 정보가 없다면 다른 DNS 서버에 해당 도메인이 있는지 확인한다.
positiveko-til.vercel.app
의 IP 주소가 76.76.21.142
임을 브라우저가 알아낸다. - 브라우저는 해당 IP 주소로 HTTP Request를 보낸다.
- 해당 도메인의 WAS는 요청을 받아서 필요 시 DB 작업을 처리한다.
- 사용자 요청에 맞는 컨텐츠를 Status Code 등과 함께 HTTP Response로 돌려보낸다.
- 다시 수많은 Router와 ISP를 거쳐 사용자의 브라우저에 컨텐츠가 도달한다.