작은 도서관
article thumbnail
[개념] 토큰과 세션
코딩/웹 개념 2023. 7. 17. 11:59

개요 HTTP의 비상태성 세션 토큰 HTTP의 비상태성(Stateless) HTTP는 요청-응답 쌍으로 이루어진 통신 규약이라고 알고 있습니다. 그렇다면, 요청-응답이 올바르게 진행된 후 응답은 어떻게 흘러갈까요? 클라이언트는 응답받은 데이터를 갖고 있지만, 서버에선 응답한 내용을 일절 저장하지 않습니다. 클라이언트는 인증(Authentication)을 거쳐야 하는 경우처럼, 서버에서 제공하는 모든 api에 접근할 권한이 없습니다. 클라이언트가 서버에 인증 요청을 보냈고, 적절한 응답("인증되었습니다"와 같은 문구)를 받았다고 해봅시다. 후에 인증이 필요한 api에 접근할 때, 서버에선 응답을 했었는지 모르기 때문에 인증이 되지 않은 클라이언트라고 판단합니다. 그렇다고 인증이 필요한 api를 사용할 때 ..

article thumbnail
[개념] 백엔드와 프론트엔드의 통신
코딩/웹 개념 2022. 2. 27. 17:38

개요 http란? rest API의 사용 URL 구조(API 디자인) URL PARAMS 매개변수 사용하기 HTTP란? 사용자(프론트엔드)와 백엔드간 일련의 요청과 응답으로 이루어진 인터넷 통신 프로토콜입니다. 단순히 페이지에 접속할때도 이와같은 요청-응답이 이루어지며, 예를들어 www.google.com 이라는 주소에 접속한다면 서버에 구글 페이지를 보여달라고 요청하고, 페이지를 응답받는 통신을 하게되죠. 페이지에 접속할때 가끔 나타나는 '서버가 응답하지 않습니다'같은 오류도 페이지를 보여달라고 요청했으나 여러 문제로 인해 응답이 오지 않는다는 의미입니다. 페이지 뿐 아니라 서버도 http 프로토콜로 통신하고 있습니다. 예를들어 '유저 정보 페이지'를 사용자가 요청하면, 프론트엔드 서버에서는 백엔드 서..