stateless

칠팔구·2021년 6월 27일

flask api

목록 보기
3/3

http 통신 방식의 특징 중 하나이다.

http 프로토콜은 기본적으로 request와 response 구조를 가지고 있다.

백엔드 api를 구현할 때 이런 구조적 특성이 반영되어 http 요청을 input으로, 응답을 output으로 가져간다.

이런 구조에서 각각의 http 통신은 '독립적'이며 그전에 처리 된 통신에 대해서는 알지 못 한다.

그렇기때문에 stateless라는 특성을 가지게 된다.

이런 특성 덕분에 http 통신들의 상태를 서버에서 저장할 필요가 없어지고 서버 디자인이 훨씬 간단해지는 장점을 가질 수 있다.

단점은.. 서버는 각 요청의 상태를 모르기 때문에 로그인 여부라던지 이런 상태 값을 클라단에서 잘 관리해줘야 한다. (session, cookie 등)

필요한 상태, 로그인 여부 등을 클라에서 잘 관리하고 있다가 서버 통신을 요청할 때 잘 넣어서 보내주면 된다.

결론 : 요청을 잘 받고, 응답 값을 잘 돌려주면 된다.

profile
제가요?

0개의 댓글