[서버]/[SpringBoot Kotlin]

RESTful 아키텍쳐 스타일

Hevton 2022. 12. 10. 22:21
반응형

 

REST의 3요소

1. 자원

2. 행위

3. 표현

 

 

REST를 만족하는 RESTful 아키텍쳐의 스타일

1. 모든 리소스는 URI로 식별

2. 모든 리소스는 다중 표현(JSON, XML ...)을 가질 수 있음

3. 모든 리소스는 표준 HTTP 메소드(GET, POST, DELETE, PUT)로 접근/생성/삭제/변경 할 수 있다.

4. 서버는 상태 정보를 갖지 않는다. (Session)

 

 

 

RESTful API Naming

1. 자원별로 두 개의 기준 url을 사용한다.

- 목록 : /articles

- 목록 중 특정 개체 : /articles/1234

 

2. 기준 url에는 동사를 두지 않는다.

 

 

반응형