HTTP 메소드

HTTP 메소드 활용클라이언트에서 서버로 데이터 전송 방식쿼리 파라미터를 통한 데이터 전송GET 방식에서 사용주로 정렬 필터(검색어)를 쓸 때 사용한다.메시지 바디를 통한 데이터 전송POST, PUT, PATCH 방식에서 사용회원 가입, 상품 주문, 리소스 등록, 리소스 변경 등에서 사용한다. 클라이언트에서 서버로 데이터 전송 4가지 상황정적 데이터 조회 - 이미지, 정적 텍스트 문서...GET 방식을 사용하며 일반적으로 쿼리 파라미터 없이 리소스 경로로 단순하게 조회한다.동적 데이터 조회 - 검색, 게시판 목록에서 정렬 필터(검색어)...조회 조건을 줄여주는 필터, 결과를 정렬하는 정렬 조건에 주로 사용된다.GET 방식을 사용하며 쿼리 파라미터를 사용해서 데이터를 전달한다.HTML Form을 통한 데이..
HTTP API URI 설계API URI 설계 시 가장 중요한 것은 리소스 식별이다.URI 계층 구조를 활용해서 설계해야한다. 리소스의 의미?예시) 회원 등록, 수정 조회에서 리소스는 회원이라는 개념 자체이다.기능을 포함하지 않고 리소스 자체만을 식별하고 URI에 매핑해야한다. ex) 회원 등록 /member-create => /members/{id}회원 수정 /update-member => /members/{id}예제와 같이 설계를 하면 회원 등록과 수정을 어떻게 구분할 수 있을까? => 리소스와 행위를 분리 URI는 리소스만 식별해야하며 리소스와 해당 리소스를 대상으로하는 행위를 분리해야한다.회원 관리 API => 리소스 = 회원,  행위 = 등록, 수정, 조회 ....리소스는 명사, 행위는 동사리소..