웹 클라이언트와 서버 연결 절차
CODEDRAGON ㆍSecurity/Network
반응형
웹 클라이언트와 서버 연결 절차
클라이언트가 연결을 시작합니다.
일반적으로 웹 브라우저가 웹 클라이언트의 역할을 맡습니다. 사용자가 웹 브라우저의 주소 창에 서버의 도메인 이름, 예를 들면 www.wireshark.org 를 입력하고 엔터 키를 누르면 웹 브라우저는 와이어샤크 웹 서버에 연결을 시작합니다.
클라이언트의 임의의 포트와 서버 측 웹 포트 80번 또는 443번 사이에 TCP 연결을 설정합니다.
만일 HTTPS를 사용하는 경우 클라이언트와 서버에 SSL 또는 TLS 엔티티가 세션 키를 교환하고, 연결을 설정합니다. 이때, 클라이언트의 포트에 임의의 번호를 배정한다는 것은 웹 브라우저가 49152번부터 65535번 사이에 있는 번호 중 아무 번호나 사용함을 뜻합니다.
예를 들면 웹 브라우저가 자신의 50000번 포트와 와이어샤크 사이트의 80번 포트와 연결하고 곧 이어서 웹 브라우저가 자신의 51755번 포트와 서버의 443번 포트와 연결합니다. 이때 웹 브라우저의 포트 번호는 임의로 지정된 것입니다.
클라이언트가 서버에 GET 요청 메시지를 송신하면, 서버는 이에 대하여 웹 상태 코드를 담은 응답 메시지를 클라이언트에 전송하게 됩니다.