본문 바로가기

node

웹 동작

기본적으로 클라이언트와 서버는 요청과 응답으로 이루어져있음.

클라이언트 도메인 통해서 웹 사이트에 접속하는데

가상주소
실제주소

이는 실제 주소가 아며 DNS를 통해서 실제 주소로 변환한다(역도 가능)

또한 가상주소와 실제 주소의 변환은 DNS가 관리한다.

클라이언트와 서버의 통신 시스템

TCP => 전송 제어 프로토콜

IP => 인터넷 프로토콜

TCP/IP => 통신 프로토콜

     TCP => 요청분리 = 패킷으로 작게 나눔

     IP 프로토콜 작업 => 모든 패킷을 보내고 라우팅 

 

HTTP REQUEST => 또 다른 통신 프로토콜

HTTPS => HTTP + TLS 또는 SSL 사용하여 암호화 가능

 

HTTP REQUEST

클라이언트가 서버에게 요청할 때 보내는 내용

HTTP RESPONSE

서버가 클라이언트에게 응답할 때 보내는 내용

 

TCP(요청분리 = 패킷으로 작게 나눔) => IP 프로토콜 작업 (모든 패킷을 보내고 라우팅)

 

1. 가상 주소 => 실제 주소로 변환(DNS)

2. 클라이언트와 서버간의 TCP/IP socket 연결

3. 클라이언트가 HTTP REQUEST를 통한 요청사항을 서버에게 전달

4. 서버가 HTTP RESPONSE를 통한 요청사항을 클라이언트에게 전달

5. HTML을 통한 렌더링 => JS, CSS, IMAGE 렌더링

'node' 카테고리의 다른 글

Rest API  (0) 2022.09.26