[elice] REST API

yuna·2023년 6월 8일
0

elice

목록 보기
11/14
post-thumbnail

🐰 API란?

API(application programming interface) 란, 컴퓨터와 컴퓨터 또는 컴퓨터와 소프트웨어를 서로 연결하는 규격이다. 웹에서 사용하는 웹 API를 줄여서 API로 표현하기도 하며, 웹 API는 인터넷에 의해 묶인 컴퓨터들 간의 통신을 가능하게 한다.

🐰 REST

REST 는 2000년 로이 필딩의 논문에서 처음 소개된 개념으로, HTTP의 장점을 최대한 활용할 수 있는 아키텍처로서 소개했다. REST의 원칙을 지킨 디자인을 Restful이라고 표현하며, REST API(Restful API)는 REST를 기반으로 구현한 서비스 API를 말한다.

🐰 REST API 구성

  • REST API의 구성요소 3가지
    • 자원 (Resource)
    • 행위(verb)
    • 표현(representations)
  • REST API는 자체 표현 구조로 되어 있어 RESP API만으로 HTTP 요청 내용을 이해할 수 있다.

🐰 REST API 설계 원칙

HTTP 요청 메서드 를 통해 클라이언트가 서버에 요청의 종류, 목적을 알릴 수 있으며 주로 5가지 요청 메서드를 사용한다. 요청 메서드를 사용할 때는 URI에 표현하지 않는다.
• GET • POST • PUT • PATCH • DELETE

🐰 REST API 명세 예시

https://jsonplaceholder.typicode.com/

https://dummyjson.com/

0개의 댓글