Rest Api

김찬영·2020년 12월 27일
0
post-thumbnail

{ REST API }

Rpresentational State Transfer API

HTTP란?

  • HyperText Transfer Protocol의 준말로 링크 기반으로 데이터를 요청하고 받겠다는 것

  • 클라이언트와 서버가 요청을 하고 응답을 하기 위해 따르는 프로토콜

  • HTML 문서를 주고 받을 수 있음, 뿐만 아니라 이미지, 동영상, 오디오, 텍스트 문서 등을 주고 받을 수 있음

  • 클라이언트 : 웹어플리케이션의 경우 브라우저를 통해서 서버에 요청 ( 프로토콜 + 도메인 + URI )

  • 서버 : 클라이언트로부터 받은 요청을 내부적으로 처리하여 그에 대한 결과를 응답

HTTP method

메소드란?
요청의 종류를 서버에 알리기 위해 사용하는 것, 게시판 기능(CRUD, REST API)을 만들 때 사용

메소드 종류
1) GET : 정보를 요청하기위해 사용(Read)

2) POST : 정보를 입력하기위해 사용(Create)

3) PUT : 정보를 업데이트하기위해 사용(Update)

4) DELETE : 정보를 삭제하기위해 사용(Delete)

REST API이란?

REST(REpresentational State Transfer)란, "웹에 존재하는 모든 자원(이미지, 동영상, DB 자원)에 고유한 URI를 부여해 활용"하는 것으로, 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미한다고 한다. 따라서 RESTful API는 REST 특징을 지키면서 API를 제공하는 것을 의미한다.

출처: https://ijbgo.tistory.com/20 [한량 개발자]

REST API 규칙

URI는 정보의 자원을 표현해야 한다. (리소스명은 동사보다는 명사를 사용)

   GET /members/delete/1

위와 같은 방식은 REST를 제대로 적용하지 않은 URI입니다. URI는 자원을 표현하는데 중점을 두어야 합니다. delete와 같은 행위에 대한 표현이 들어가서는 안됩니다.

rest 참고

profile
Front-end Developer

0개의 댓글