• Restful API에 대해 설명해주세요. GET,POST 외에 알고있는 메소드와 그 기준을 설명해주세요. RESTful API 가 아닌 것들은 어떤게 있나요?

 

Restful API는 REST를 기반으로 서비스 API를 구현한 것으로, 자원을 이름을 구분하여 해당 자원의 상태(정보)를 주고받는 것을 의미한다. 데이터가 요청되는 시점에 자원의 상태(정보)를 전달하는데, JSON 혹은 XML을 통해 데이터를 주고받는 것이 일반적이다.

 

기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍처 스타일이며, 이해하고 사용하기 쉬운 API를 제작할 수 있다. 네트워크상에서 클라이언트와 서버 사이의 통신 방식 중 하나이다.

 

HTTP URI를 통해서 자원을 명시하고, HTTP 메서드(포스트, 겟, 풋, 딜리트)를 통해 해당 자원에 대한 CRUD Operation을 적용한다.

 

  1. GET -> 자원을 받아오기만 사용.
  2. POST -> 새로운 자원을 추가할 사용.
  3. PUT -> 존재하는 자원을 변경할 사용.
  4. DELETE -> 자원을 삭제할 사용.
  5. PATCH -> 데이터를 부분적으로 변경할 사용.

 

https://dev-coco.tistory.com/97

 

REST란? REST API 와 RESTful API의 차이점

참고 REST(REpresentational State Transfer)란? REST의 정의 "REpresentational State Transfer" 의 약자로, 자원을 이름(자원의 표현)으로 구분해 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미합니다. 즉, 자원(

dev-coco.tistory.com

https://velog.io/@somfist/REST%EB%9E%80-REST-API-RESTful-API%EC%B0%A8%EC%9D%B4%EC%A0%90

+ Recent posts