REST API

군밤먹으면서코딩·2021년 7월 8일
0

cs

목록 보기
1/1

API(백엔드에서 주는 기능 하나하나) 시스템을 구현하기 위한 아키텍처(구조) 중 가장 널리 사용되는 형식

  • GET/beverage/1 : 1번 음료 조회 요청 ( 데이터 요청) HTTP method / URI
    내가 원하는 Resource 요청.

  • URI = 해당 사이트의 특정 자원의 위치를 나타내는 유일한 주소. (resource를 나타낸다.)

  • HTTP Method : HTTP 요청이 의도하는 행위를 정의한 것.

  • payload : HTTP 요청에서 server로 보내는 데이터 (body)에 실어서 보낸다.

RESTful API 예시

  • 해당 주소만 봐도 대충 어떤 내용인지 유추가 가능하다!! Restful 하게 작성되었기 때문!!

설계 규칙

  • 위의 규칙은 전 세계적으로 통용되고 있는 규칙들이다.

    Path parameter vs Query Parameter

  • path parameter는 데이터가 없으면 에러를 발생시킨다 (404 에러)

  • 반면 Query parameter는 [] 빈 배열이 출력된다.

  • 즉 검색, 정렬, 필터링을 할 때, 데이터가 없는 경우에도 반환값을 줘야하기 때문에, 위와 같으 경우에 Query Parameter를 사용해야한다.

0개의 댓글