• 클라이언트는 서버에 요청을 보내고, 응답을 대기
• 서버가 요청에 대한 결과를 만들어서 응답
서버가 클라이언트의 상태를 보존하지 않는다. ( stateless )
모든 것을 무상태로 설계 할 수 있는 경우도 있고 없는 경우도 있다.
로그인한 사용자의 경우 로그인 했다는 상태를 서버에 유지해야 한다.
일반적으로 브라우저 쿠키와 서버 세션등을 사용해서 상태 유지
상태 유지는 최소한만 사용해야 한다.
상태를 유지하고 있으면, 기존의 상태를 계속 저장해야 한다.
이때는 기존의 같은 서버를 유지해야 하고, 중간에 서버에서 에러가 나면 문제가 생긴다.
자원을 주고 받을 때만 연결을 유지하고 이외에는 끊는다.
( 최소한의 자원만 사용함으롤 서버의 자원을 효율적으로 사용할 수 있다. )
실제로 1시간 동안 수천명이 서비스를 사용해도 실제 서버에서 동시에 처리하는 요청은 수십개 이
하로 매우 작다.