본문 바로가기

PATCH2

HTTP(7) - HTTP 메서드을 알아보자(1) GET 리소스 조회 시 사용한다. 전달하고 싶은 데이터는 query parameter 또는 query string으로 전송할 수 있다. 하지만 메시지 바디로도 데이터를 넣어 전송할 수 있다! 하지만 아직 지원하지 않는 서버가 많지 않다. POST 요청 데이터를 처리하는 메서드다. 주로 메시지 바디를 통해 서버로 요청 데이터를 전달한다. 주로 신규 리소스 등록, 프로세스 처리를 담당. 필요하다면 수정도 하는 만능 메서드의 느낌이 강하다. 왜냐하면 애초에 요청 데이터를 처리한다는 점에서 해석이 다소 포괄적일 수 있고 따라서 요청 데이터를 어떻게 처리할지 리소스마다 따로 정해야 한다. 개발을 하다보면 다른 메서드로 처리하기 애매할 경우 쓰이기도 한다. 그리고 생성한 리소스를 location 헤더에 넣어 응답하.. 2021. 10. 20.
HTTP(6) - HTTP 메소드 우리가 API를 설계할 때 어떻게 만들어야할까? 회원 정보 API를 만들어보자. 회원 목록 조회 : ~/read-member-list 회원 조회 : ~/read-member-by-id 회원 등록 : ~/add-member 회원 수정 : ~/update-member 회원 삭제 : ~/delete-member 이렇게 만들어야할..것 같지만 아니다. API에서 나타나야할 것은 리소스다. 회원을 등록하고 조회하고 삭제하는 행위는 리소스가 아니다. 여기서 리소스는 바로 회원이다. 따라서 위 API는 아래와 같이 표현하게 된다. 회원 목록 조회 : ~/members 회원 조회 : ~/members/{id} 회원 등록 : ~/members 회원 수정 : ~/members/{id} 회원 삭제 : ~/members/{i.. 2021. 10. 17.
반응형