REST API

    REST API - (4) DELETE METHOD 예제

    DELETE METHOD HTTP DELETE요청이 들어왔을 때 동작 CRUD 멱등성 안정성 PathVariable QueryParameter DataBody D O X O O X 멱등성: 같은 요청에 대해 여러번 반복해도 결과가 달라지지 않는 성질 Query Parameter : 데이터 처리하기위해 넘겨주는 매개변수(URL 중 ? 이후 문자열), &로 변수를 구분 ex) /user?id=abcd123&pw=1234 Path Variable : 데이터를 처리하기 위해 URI경로에 변수를 넣어줌 ex) /user/123 DELETE 방식 요청에 대한 예제 package com.example.hello.controller; import org.springframework.web.bind.annotation...

    REST API - (3) PUT METHOD 예제

    PUT METHOD HTTP PUT요청이 들어왔을 때 동작 CRUD 멱등성 안정성 PathVariable QueryParameter DataBody C/U O X O △ O 멱등성: 같은 요청에 대해 여러번 반복해도 결과가 달라지지 않는 성질 Query Parameter : 데이터 처리하기위해 넘겨주는 매개변수(URL 중 ? 이후 문자열), &로 변수를 구분 ex) /user?id=abcd123&pw=1234 ※ Query Parameter가 △인 이유? 해당 방식으로 데이터 생성할 수 있으나 일부 웹 서버는 URI길이가 제한 때문에, Query Parameter가 부적절한 경우 有 Path Variable : 데이터를 처리하기 위해 URI경로에 변수를 넣어줌 ex) /user/123 PUT 방식 요청에..

    REST API - (2) POST METHOD 예제

    POST METHOD HTTP POST요청이 들어왔을 때 동작 CRUD 멱등성 안정성 PathVariable QueryParameter DataBody C X X O △ O 멱등성: 같은 요청에 대해 여러번 반복해도 결과가 달라지지 않는 성질 Query Parameter : 데이터 처리하기위해 넘겨주는 매개변수(URL 중 ? 이후 문자열), &로 변수를 구분 ex) /user?id=abcd123&pw=1234 ※ Query Parameter가 △인 이유? 해당 방식으로 데이터 생성할 수 있으나 일부 웹 서버는 URI길이가 제한 때문에, Query Parameter가 부적절한 경우 有 Path Variable : 데이터를 처리하기 위해 URI경로에 변수를 넣어줌 ex) /user/123 GET VS POS..

    REST API - (1) GET METHOD 예제

    Get Method HTTP GET 요청이 들어왔을 때 동작 CRUD 멱등성 안정성 PathVariable QueryParameter DataBody R O O O O X 멱등성: 같은 요청에 대해 여러번 반복해도 결과가 달라지지 않는 성질 Query Parameter : 데이터 처리하기위해 넘겨주는 매개변수(URL 중 ? 이후 문자열), &로 변수를 구분 ex) /user?id=abcd123&pw=1234 Path Variable : 데이터를 처리하기 위해 URI경로에 변수를 넣어줌 ex) /user/123 Query Parameter VS Path Variable resource(특정 데이터 자원의 위치)를 식별하고 싶은 경우 Path Variable 정렬 및 필터링을 한다면 Query Paramet..