REST와 RESTful API에 대해 간략히

2024. 4. 23. 15:53

? REST란

 

-  Representational State Transfer의 약자로, 웹 기반의 시스템에서 자원(Resource)의 상태(State)를 표현(Representation)을 통해 전달(Transfer)하는 소프트웨어 아키텍처 스타일

 

RESTful API

- Method + URI라는 2가지 요소로 구성되며, RESTful API는 REST 철학을 사용한 방식의 API

- HTTP 상에서 '요청-반환'을 위해 기본적으로 REST API를 사용

 

RESTful API의 기본 원칙

자원(Resource)의 식별: RESTful API에서 모든 자원은 고유한 URI(Uniform Resource Identifier)로 식별됨

 

메소드(Methods)의 사용: REST는 기본적인 HTTP 메소드를 사용하여 자원을 처리


표현(Representation): 클라이언트가 자원의 상태를 요청할 때, 서버는 적절한 형태의 표현(JSON, XML)으로 자원의 상태를 전달


무상태성(Stateless): 각 요청은 독립적이며, 이전 요청의 정보를 저장하거나 의존하지 않음. 서버는 클라이언트의 상태를 유지하지 않으며, 모든 요청은 필요한 모든 정보를 포함해야 함.


캐시 가능(Cacheable): RESTful API 응답은 캐시 가능해야함

 

 

 

'공부 > Web' 카테고리의 다른 글

CORS(Cross-Origin Resource Sharing)와 동작 시나리오  (0) 2024.04.28
Load Balancer와 Auto Scaling  (1) 2024.04.26
REST API와 GraphQL  (0) 2024.04.23
HTTP, Request & Response  (0) 2024.04.23
웹 개발과 프레임워크  (0) 2024.04.16

BELATED ARTICLES

more