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 |



