목록REST API (3)
hrming
@PathVariable : 경로의 특정 위치 값이 고정되지 않고 달라질 때 사용 : We can even specify Regular Expression for URI dynamic parameter to accept only specific type of input. It works with @PathVariable annotation through which we can map the URI variable to one of the method arguments @RequestMapping(value="/method7/{id}") @ResponseBody public String method7(@PathVariable("id") int id){ return "method7 with id="+id; ..
RESTful REST의 설계 규칙을 잘 지켜서 설계된 API를 RESTful한 API 즉, REST의 원리를 잘 따르는 시스템을 RESTful이란 용어로 지칭 REST API URI는 정보의 자원만 표현해야 하며, 자원의 행위는 HTTP Method에 명시 REST API랑 RESTful API라는 말이 있어서, 찾아보다 보니 아래 블로그에 내용이 잘 정리되어 있다. :) https://dev-coco.tistory.com/97 REST란? REST API 와 RESTful API의 차이점 참고 REST(REpresentational State Transfer)란? REST의 정의 "REpresentational State Transfer" 의 약자로, 자원을 이름(자원의 표현)으로 구분해 해당 자원의..
▶ REST API (Representational State Transfer) : REST는 URI를 통해 자원을 표시하고, HTTP Method를 이용하여 해당 자원의 행위를 규정하여 그 결과를 받는 것 자원(Resource): URI 행위(Verb): HTTP Method 표현(Representations) ▶ PUT과 POST 차이 보통 CRUD에서 조회는 GET, 등록은 POST, 수정은 PUT, 삭제는 DELETE를 이용함. POST를 제외한 3개는 여러번 호출해도 결과가 같다. 이를 멱등성이 있다고 한다. POST는 멱등성이 없기 때문에, 호출될 때마다 '새로운' 데이터가 추가된다. ▶ PUT과 PATCH PUT 요청 시 요청을 일부분만 보내는 경우 나머지는 default 값으로 수정되는 게..