REST는 REpresentational State Transfer:
- 배경: web의 급속한 확장으로 인해 기존 설계 방식은 확장성을 고려하여 설계가 되지 않았습니다.
- 개념:
-- representation: 데이터들의 패키징 방식. JSON, XML,
--- 예:
-- resource:
-- state:
-- request:
-- response:
- 원칙:
-- client-server:
-- stateless:
-- uniform interface:
REST와 HTTP가 잘 어울리는 이유:
- HTTP는 request-response 기반
--> client-server
- HTTP는 request 보내는 측, 즉, client의 상태와는 무관하게, request만 보고 response만 보냄
--> stateless
- HTTP의 URI, METHOD
--> unfirom interface
쿠키:
- 클라이언트에 저장되는 데이터 조각:
-- (key-value)
- 도메인 및 서브도메인 별로 저장:
-- 보안: same-origin policy 로 인해 다른 domain 에서는 접근 불가
-- 누가 저장하는가: 서버 (set-cookie)
'웹' 카테고리의 다른 글
WEB 면접 예상 질문) "HTTP STATUS 코드 중 SERVER ERROR에 관해서 말해주세요." (0) | 2025.02.21 |
---|---|
CLOUD 관련 예상 면접 질문) "클라우드가 뭔가요?" (0) | 2025.02.20 |
WEB 예상 면접 질문) "HTTP Status Code에 대해서 설명해주세요" (0) | 2025.02.19 |
WEB 면접 예상 질문) "File Server에서 File을 다운 받는 과정에서 TCP/IP에 대해서 설명해주세요 (Client-side)" (0) | 2025.02.19 |
nodejs, react) 외국인 대상 서비스 만들기 - 16일차 - 2024.06.25 (0) | 2024.06.25 |