본문 바로가기

HTTP/HTTP 메서드3

HTTP 메서드 - PUT, PATCH, DELETE PUT 리소스를 대체 리소스가 있으면 대체 리소스가 없으면 생성 쉽게 이야기해서 덮어버린다. 중요! 클라이언트가 리소스를 식별 클라이언트가 리소스 위치를 알고 URI를 지정 POST와 차이점 PUT - 리소스가 있는 경우 PUT - 리소스가 없는 경우 PUT 주의! - 리소스를 완전히 대체 PATCH 리소스 부분 변경 PATCH - 리소스 부분 변경 DELETE 리소스 제거 DELETE - 리소스 제거 Reference 모든 개발자를 위한 HTTP 웹 기본 지식 - 김영한 2022. 1. 16.
HTTP 메서드 - GET, POST GET 리소스 조회 서버에 전달하고 싶은 데이터는 query(쿼리 파라미터, 쿼리 스트링)을 통해서 전달 메시지 바디를 사용해서 데이터를 전달할 수 있지만, 지원하지 않는 곳이 많아서 권장하지 않는다. GET 리소스 조회 - 메시지 전달 GET 리소스 조회 - 서버 도착 GET 리소스 조회 - 응답 데이터 POST 요청 데이터 처리 메시지 바디를 통해 서버로 요청 데이터 전달 서버는 요청 데이터를 처리 메시지 바디를 통해 들어온 데이터를 처리하는 모든 기능을 수행한다. 주로 전달된 데이터로 신규 리소스 등록, 프로세스 처리에 사용 POST 리소스 등록 - 메시지 전달 POST 리소스 등록 - 신규 리소스 생성 POST 리소스 등록 - 응답 데이터 POST 정리 새 리소스 생성(등록) 서버가 아직 식별하지.. 2022. 1. 15.
HTTP 메서드 API URI 고민 - URI(Uniform Resource Identifier) 리소스의 의미는 뭘까? 회원을 등록하고 수정하고 조회하는게 리소스가 아니다. ex) 미네랄을 캐라 -> 미네랄이 리소스 회원이라는 개념 자체가 바로 리소스 리소스를 어떻게 식별하는게 좋을까? 회원을 등록하고 수정하고 조회하는 것을 모두 배제 회원이라는 리소스만 식별하면 된다. -> 회원 리소스를 URI에 매핑 API URI 설계 - 리소스 식별, URI 계층 구조 활용 회원 목록 조회 : /members 회원 등록 : /members/{id} -> 어떻게 구분? 회원 조회 : /members/{id} -> 어떻게 구분? 회원 수정 : /members/{id} -> 어떻게 구분? 회원 삭제 : /members/{id} -> .. 2022. 1. 11.