REST (representational state transfer) => 표현적인 상태 전달
=> 자원(리소스)의 표현에 의한 상태(정보) 전달
또한,
HTTP를 잘 활용하기 위한 원칙이며,
네트워크 리소스를 정의하고 처리하는 방법을 설명하는 일련을 원칙을 기반으로 두는 아키텍처 스타일이다.
REST 요약
1. HTTP를 잘 활용하기 위해서 만들어진 아키텍처이다.
2. URI와 HTTP Method를 사용해서 자원과 행위를 표현하다.
3. API의 의미를 표현하기 쉽고, 의미를 파악하기도 쉽다.
그럼 RESTful이란?
REST를 잘 준수한 것...
REST API 구성요소
- 자원(resource) : URI
- 행위(Verb) : HTTP METHOD
- 표현(Representations)
REST API의 설계규칙
전제
1. URI은 정보의 자원을 표현해야한다.
2. 자원에 대한 행위는 HTTP Method(GET / POST / PUT / DELETE 등)으로 표현된다
1. URL에서 동사보다는 명사를, 대문자보다는 소문자를 사용
2. URL에서 마지막 문자로 /를 포함하지 않는다
3. URL에서 _보다는 -로 가독성을 높인다 (_은 사용하지 않는다)
4. URL에서 파일확장자는 포함하지 않는다.
5. URL에서 행위를 포함하지 않는다.
'Spring' 카테고리의 다른 글
Spring Security. UserDetails / UserDetailsService란? (0) | 2022.10.07 |
---|---|
Spring. DI / IOC / Bean 이란? (0) | 2022.10.06 |
restAPI의 PUT / PATCH 차이점 (0) | 2022.10.06 |
Spring Controller / Service / Repository란? (0) | 2022.10.05 |
JPA란? (1) | 2022.10.05 |
댓글