GET, POST

HTTP Method

HTTP Method는 클라이언트와 서버 사이에 요청과 응답을 전송하는 방식을 말한다.

주요 메소드

GET 리소스 조회
POST 요청 데이터 등록
PUT 해당 리소스 대체,, 해당 리소스가 없다면 생성 (리소스 전체 변경)
PATCH 리소스 부분 변경
DELETE 리소스 삭제

GET 방식

주로 데이터를 읽거나 검색할 때 사용되는 메소드이다. 데이터 조회에 대한 정보는 body에 넣지 않고 쿼리 스트링을 통해 보낸다. (*쿼리 스트링 : URL 끝에 ?뒤에 key1=value1&key2=value2 구조로 쌍을 이루는 요청 파라미터)

GET /members/100?username=inpa&height=200

GET방식은 이렇게 url에 담겨가기 때문에 전송할 수 있는 데이터의 크기가 제한적이며, 보안이 필요한 데이터는 데이터가 그대로 url에 노출되기 때문에 적절하지 않다.

데이터 조회에 성공한다며 Body에 데이터 값을 저장하여 성공 응답을 보낸다.

POST 방식