REST는 HTTP의 메서드를 활용해 CRUD를 구현하고, URI를 통해 자원을 명시하는 등 HTTP 통신의 특성을 최대한 활용하는 아키텍처 REST API구성 요소자원(RESOURCE) - URI자원을 구별하는 ID는 /orders/order_id/1와 같은 HTTP URI이다. 행위(Verb) - HTTP METHODHTTP 프로토콜의 Method를 사용 표현(Representations)리소스에 대한 표현 (HTTP Message Body)Client가 자원의 상태(정보)에 대한 조작을 요청하면 Server는 이에 적절한 응답현재는 JSON으로 주고 받는 것이 대부분 제약 조건Client-Server Architecture (서버-클라이언트 구조)REST 서버는 API 제공, 클라이언트는 사용..
network
1. HTTP 특징서버와 클라이언트 모델을 따르고 웹상에서 Request 와 Response 구조로 메세지를 주고받을 수 있는 프로토콜 클라이언트 서버 구조HTTP는 요청(Request)와 응답(Response)로 구성되어 있고, 클라이언트가 요청을 하면 서버가 응답을 하는 구조 무상태 프로토콜(Stateless)HTTP에서는 서버가 클라이언트의 상태를 보존하지 않기때문에 특정 서버에 의존적이지 않고 확장성이 좋다.로그인과 같이 유저 상태를 유지해야 하는 경우엔 브라우저 쿠키, 서버 세션, 토큰등을 이용해야 한다. 비 연결성(Connectionless)HTTP 1.0을 기준으로, HTTP는 기본적으로 연결을 유지하지 않는 모델. 하지만 HTTP/1.1 에서는 지속 연결이 가능하며 클라이언트 요청..