System Design · Junior · Pytanie 10 z 75
Co oznacza, że HTTP to protokół bezstanowy?
- ✓Poprawna odpowiedź: Każde żądanie jest niezależne; „pamięć” o użytkowniku przekazuje się ciasteczkiem lub tokenem
- 2Serwer nie może przechowywać danych w bazie między żądaniami użytkowników
- 3Przeglądarka usuwa wszystkie dane strony po zamknięciu karty
Wyjaśnienie
Serwer sam nie pamięta poprzednich żądań, więc sesję przekazuje się z każdym żądaniem: ciasteczko z ID sesji lub token w nagłówku. Bezstanowe serwery łatwo skalować - każda instancja może obsłużyć dowolne żądanie.