
[혼공네] 응용계층-HTTP, 쿠키와 세션
·
네트워크
일반적으로 상대 호스트를 특정하기 위해서는 IP주소보다 도메인 주소를 많이 사용한다. naver의 도메인은 알지만 ip는 모르는 것처럼 말이다. 도메인과 ip는 네임서버에서 관리하는데, 도메인을 관리하는 네임 서버를 DNS(Domain Name System)라고 한다. 여기서 면접 빈출 질문이 나온다.www.naver.com을을 주소창에 치면 무슨일이 일어나나요? 사용자가 도메인 이름을 주소창에 치면, DNS가 도메인 이름에 맞는 IP주소를 찾아낸다. 연결을 위해 tcp 연결 설정을 한다. 이 과정에서 3way-handshake 가 일어난다. 대부분의 사이트는 보안상 https를 이용하기에 ssl/tsl 인증서를 서버가 브라우저에 보낸다. 이 과정이 끝나면 렌더링을 위한 http요청을 서버에 보낸다...