공부/CS, Network
RESTful API 란?
k1mwnjn
2023. 3. 27. 16:24
> RESTful API 에 대해 설명해주세요. GET, POST 외에 알고있는 메소드와 그 기준을 설명해주세요. RESTful API 가 아닌 것들은 어떤 게 있나요?
먼저 REST 란 URI 를 통해 자원(Resource) 를 명시하고, HTTP 메소드(POST, GET, PUT, DELETE) 를 통해 해당 자원에 대한 CRUD 를 나타내는 것이다. 그리고 이러한 REST 의 규칙을 잘 지켜서 만든 API 를 RESTful API 라 한다.
대표적인 HTTP의 메소드로는
GET : 자원(Resource) 가져오기.
POST : 자원 생성.
PUT : 자원 수정.
DELETE : 자원 삭제.
로 보통 CRUD 에서 다음과 같이 이용하고 PATCH 의 경우에도 수정에 이용되나 PUT 은 자원의 전체를 PATCH 는 일부분을 수정한다는 차이가 있음.
RESTful API 가 아닌 것들은