[React 숙련] REST API & Path Variable vs Query Parameter

728x90
반응형

1. REST API

▶ 어떤 자원에 대해 crud 할 수 있게 http method(GET, POST,PUT,DELETE) 사용하여 요청 보내는 것

▶ URI를 통해 정보의 자원 표현 / 자원의 행위는 HTTP Method로 명시함

▶자원 : URI / 행위 : Http Method / 표현

▶ 규칙

(1) 명사 복수형 사용 / 소문자 작성

(2) 마지막에는 '/' 포함 x

(3) 언더바 사용 x 하이픈 사용 (-)

(4) 파일 확장자 표시 x

 

RestFul 하다 = 위의 REST API의 조건을 다 만족시킨 설계 상태

2.  Path Variable vs Query Parameter

▶ 언제 왜 써야하는지 아는 것이 중요!

▶ GET method를 이용해 데이터 가져오면

(1) Path Variable :경로에 어떤 변수를 사용하는 것  (ex. /users/10) --> 10이 변수

--> 전체 데이터 또는 특정 하나의 데이터를 다룰 때 처럼, 리소스를 식별하기 위해 사용 (10-> id)

 

(2) Query Parameter : 데이터 정렬 / 필터링 하는데 적합 (ex. /users?/user_id=10) 

 

반응형