HTML Method 2

[HTTP 웹] 5. HTTP 메서드 활용

HTTP 메서드 활용 클라이언트에서 서버로 데이터 전송 HTTP API 설계 예시 클라이언트에서 서버로 데이터 전송 클라이언트에서 서버로 데이터를 전송하는 방식은 크게 2가지가 있다. 쿼리 파라미터(?)를 이용한 데이터 전송과 메시지 바디를 통하여 전송하는 방식이 있다. 전자인 쿼리 파라미터 방식은 GET메서드를 통하여 URI에 쿼리 파라미터를 붙여 KEY-VALUE 형식으로 데이터를 보내며 주로 정렬 필터(검색어)를 사용할 때 사용한다. 후자인 메시지 바디를 통한 방법은 POST, PUT, PATCH가 해당되며 주로 회원 가입, 상품 주문, 게시글 등록, 수정과 같은 곳에 사용된다. 이렇게 2가지 방법을 통해서 다양한 상황들이 연출되는데 예시를 통해 알아보자. 정적 데이터 조회 - 이미지, 정적 텍스트..

[HTTP 웹] 4. HTTP 메서드

HTTP 메서드 만들기 만약 회원에 대한 CRUD 요구사항에 따라 URI를 만들게 된다면 다음과 같이도 만들 수 있을 것이다. 회원 목록 조회 : /read-member-list 이렇게 만드는 것이 좋을까? RESTFUL api에 대해서 알고 있는 나는 좋지 않다고 생각할 것이다. 왜 일까? API URI 고민 해보기 URI를 정의함에 있어 가장 중요한 것은 리소스이다. 이전 글에서 URI를 설명함에 있어 리소스를 식별하는 통합된 방법이라고 정의했다. 우리는 리소스를 얻기 위해 접근하기 때문이다. 그렇다면 리소스의 의미는 뭘까? 단순히 회원을 등록하고 수정하고 조회하는 CRUD 과정이 리소스인 것이 아니라 회원이라는 개념 자체가 리소르를 의미한다. 더 나아가 리소스는 어떻게 식별하는 것이 좋을까? 이에 ..