REST 원리를 기반으로 구현한 API를 의미
1. URI는 정보의 자원을 표현
2. 자원에 대한 행위는 HTTP Method (POST, GET, PUT, DELETE 등)로 표현
GET /members/delete/1 (X) => DELETE /members/1 (O)
💡 CRUD 예시
POST /members/insert (X) => POST /members (O)
GET /members/list (X) => GET /members (O)
GET /members/detail/1 (X) => GET /members/1 (O)
POST /members/update/1 (X) => PUT /members/1 (O)
POST /members/delete/1 (X) => DELETE /members/1 (O)
3. 슬래시 구분자(/)는 계층 관계를 나타내는데 사용
4. URI 마지막에 슬래시(/)를 포함하지 않음
5. 언더바(_) 대신 하이픈(-) 사용
6. URI에는 소문자 및 명사를 사용
7. 파일 확장자를 포함하지 않음
REST라는 아키텍처를 구현하는 웹 서비스를 나타내기 위해 사용되는 용어로, REST API의 설계 규칙을 올바르게 지킨 웹 서비스를 RESTful 하다고 할 수 있다.
참고:
[간단정리] REST, REST API, RESTful 특징 - 넌 잘하고 있어
[네트워크] REST API란? REST, RESTful이란?
REST API란 무엇인가? - Junvely 개발일기 - 티스토리