웹 애플리케이션 인증

김나영·2023년 6월 27일
0

Spring

목록 보기
17/38

  • 일반적으로 서버 - 클라이언트 구조로 되어 있음

    • 실제로 이 두가지 요소는 아주 멀리 떨어져 있음
  • http라는 프로토콜을 이용하여 통신하는데, 그 통신은 비연결성(Connectionless) 무상태(Stateless)로 이루어짐

    • 비연결성(Connectionless)

      • 서버와 클라이언트가 연결되어 있지 않다는 것
      • 리소스를 절약하기 위해
      • 만약 서버와 클라이언트가 실제로 계속 연결되어 있다면 서버의 비용이 기하급수적으로 늘어나기 때문
      • 즉, 서버는 실제로 하나의 요청에 하나의 응답을 내버리고 연결을 끊어버리고 있다!!
    • 무상태(Stateless)

      • 서버가 클라이언트의 상태를 저장하지 않음
      • 기존의 상태를 저장하는 것들도 마찬가지로 서버의 비용과 부담을 증가시키는 것이기 때문에 기존의 상태가 없다고 가정하는 프로토콜을 이용해 구현되어 있음
      • 실제로 서버는 클라이언트가 직전에 혹은 그 전에 어떠한 요청을 보냈는지 관심도 없고 전혀 알지도 못함

0개의 댓글