서버와 클라이언트의 데이터 교환을 요청(Request)과 응답(Response) 형식으로 정의한 프로토콜클라이언트가 서버에게 요청하면, 서버가 응답.웹 서버는 HTTP 서버를 HTTP 서비스 포트에 대기시킨다.이 포트는 일반적으로 TCP/80 또는 TCP/8080입니다
HTTP의 응답과 요청은 평문으로 전달 → 만약 누군가 이를 가로챈다면 중요한 정보가 유출된다HTTPS (HTTP over Secure soket layer)TLS(Transport Layer Security) 프로토콜을 도입하여 이런 문제점을 보완HTTP 및 HTTP
네트워크 포트란? 네트워크에서 서버와 클라이언트가 정보를 교환하는 추상화된 장소포트 = 항구클라이언트가 서버의 포트에 접근하여 데이터를 내려놓고 서버가 클라이언트에 보낼 데이터를 실어서 돌려보내는 장면을 연상하면 이해하기쉽다.편의상 네트워크를 설명하는 맥락에서는 네트워
클라이언트의 IP주소와 User-Agent는 매번 변경될수 있는 고유하지 않은 정보HTTP 프로토콜은 Connectionless, Stateless 특성을 가진다.Connectionless와 Stateless 특성을 가지는 HTTP에서 상태를 유지하기위해 쿠키(Cook
쿠키를 변조해서 서버에 요청을 보낼 수 있다.쿠키에 인증상태를 저장하지만 클라이언트가 인증 정보를 변조할수 없게 하기위해 세션(Session)을 사용한다.세션은 인증 정보를 서버에 저장하고 해당 데이터에 접근할수 있는 키 (유추할수없는 랜덤한 문자열)를 만들어서 클라이