[Web] RESTful API

mokyoungg·2020년 9월 22일
0

How the Web Works

목록 보기
5/5
post-custom-banner

출처는 다음과 같습니다.
https://developer.mozilla.org/ko/docs/Glossary/REST
https://brainbackdoor.tistory.com/53
https://medium.com/@dydrlaks/api-%EB%9E%80-c0fd6222d34c
https://poiemaweb.com/js-rest-api

브라우저와 서버와의 통신에서 Ajax 방식이 활용된다.
그렇다면 Ajax 이전에 브라우저와 서버간의 요청과 응답은 어떻게 이루어지는가?
(다양한 요청과 그에 대한 응답은 어떤 형태로 이루어지는가?)


REST

REST(REpresentational State Transfer) : '대표적인 상태 전달'
REST란, '웹에 존재하는 모든 자원(이미지, 동영상, DB 자원)에 고유한 URI를 부여해 활용'하는 것으로
자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미한다.
RESTful이란 REST의 기본 원칙을 지킨 서비스 디자인을 말한다.

REST API 중심 규칙

1. URI는 정보의 자원을 표현해야 한다.

  • 리소스명은 동사보다는 명사를 사용한다.
  • URI는 자원을 표현하는데 중점을 두어야 한다.
  • get과 행위에 대한 표현이 들어가서는 안된다.

2. 자원에 대한 행위는 HTTP Method로 표현한다.


자주 사용하는 HTTP Method

GET

  • 어떠한 데이터를 서버로 부터 받아올 때 사용하는 Method
  • 데이터 생성/수정/삭제 없이 받아오기만 할 때 사용
  • 모든/특정 리소스를 조회

POST

  • 데이터를 생성/수정/삭제할 때 주로 사용되는 Method

API

API(Application Programming Interface) : 응용 프로그램 프로그래밍 인터페이스
응용프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을
제어할 수 있게 만든 인터페이스를 뜻한다.
출처 : https://ko.wikipedia.org/wiki/API

  • 기기와 기기 사이, 소프트웨어와 소프트웨어 사이의 커뮤니케이션
  • 정보들이 요청되고 전송되는 형식
  • 이렇게 보내면 저렇게 답이 온다?를 보여주는 메뉴얼

그렇다면..
RESTful API라는 것은 REST의 형식을 성실히 지킨 API(요청과 응답의 메뉴얼)인가.

profile
생경하다.
post-custom-banner

0개의 댓글