HTTP 메소드를 어떻게 활용할 지
데이터를 전달하는 방식은 크게 두가지로 나뉘는 데
쿼리 파라미터를 통한 데이터 전송>>GET통신과 주로 정렬 필터(검색어)에서 많이 사용
메세지 바디를 통해 데이터 전송>>POST,PUT,PATCH를 사용할 때 주로 사용하며 회원가입,상품 주문,리소스 등록,리소스 변경할 때 많이 사용된다.
첫번째.
클라이언트에서 서버로 경로를 요청하면 서버는 별 이미지를 클라이언트에게 전달해주는 데
이때 추가적인 데이터를 전달하는 게 없다. URI경로만 넣으면 이미지 리소스를 만들어서 클라이언트한테 넘겨준다. 이때는 쿼리 파라미터를 쓰지 않는다.(정적 데이터를 조회할 때는)
검색어나 추가 정보를 URL에 넣어서 쿼리파라미터를 이용한다.
이렇게 전달하면 쿼리 파라미터를 키와 벨류타입으로 값을 꺼내서 서버 뒷단에서 그 쿼리데이터를 이용하여 데이터를 조회하고 그 데이터를 찾아서 응답하게 된다.
물론 get에서 http스팩상 body데이터 전송이 가능하지만 서버에서 대부분 지원하지 않는다.