기본적으로 클라이언트와 서버는 요청과 응답으로 이루어져있음.
클라이언트 도메인 통해서 웹 사이트에 접속하는데
이는 실제 주소가 아며 DNS를 통해서 실제 주소로 변환한다(역도 가능)
또한 가상주소와 실제 주소의 변환은 DNS가 관리한다.
TCP => 전송 제어 프로토콜
IP => 인터넷 프로토콜
TCP/IP => 통신 프로토콜
TCP => 요청분리 = 패킷으로 작게 나눔
IP 프로토콜 작업 => 모든 패킷을 보내고 라우팅
HTTP REQUEST => 또 다른 통신 프로토콜
HTTPS => HTTP + TLS 또는 SSL 사용하여 암호화 가능
클라이언트가 서버에게 요청할 때 보내는 내용
서버가 클라이언트에게 응답할 때 보내는 내용
TCP(요청분리 = 패킷으로 작게 나눔) => IP 프로토콜 작업 (모든 패킷을 보내고 라우팅)
1. 가상 주소 => 실제 주소로 변환(DNS)
2. 클라이언트와 서버간의 TCP/IP socket 연결
3. 클라이언트가 HTTP REQUEST를 통한 요청사항을 서버에게 전달
4. 서버가 HTTP RESPONSE를 통한 요청사항을 클라이언트에게 전달
5. HTML을 통한 렌더링 => JS, CSS, IMAGE 렌더링