REST란
자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태를 주고 받는 것을 의미
httpURI를 통해 자원을 명시하고, HTTP method를 통해 해당 자원에 대한 CRUD를 적용하는 것을 의미
Create : 생성(POST)
Read : 조회(GET)
Update : 수정(PUT)
Delete : 삭제(DELETE)
HEAD: header 정보 조회(HEAD)
RESTful이란
RESTful은 일반적으로 REST라는 아키텍처를 구현하는 웹 서비스를 나타내기 위해 사용되는 용어이다.
‘REST API’를 제공하는 웹 서비스를 ‘RESTful’하다고 할 수 있다.
RESTful 하지 못한 경우
Ex1) CRUD 기능을 모두 POST로만 처리하는 API
Ex2) route에 resource, id 외의 정보가 들어가는 경우(/students/updateName)
'web 개발 > spring' 카테고리의 다른 글
<spring> swagger ui (0) | 2023.02.20 |
---|---|
<Spring> Exception (0) | 2023.01.15 |
<spring> get, post (0) | 2022.12.12 |
<spring>DI(denpendency injection) , IOC (0) | 2022.12.12 |
<spring> intelij 설정 (0) | 2022.12.07 |