본문 바로가기
728x90
반응형

HTTP API3

[Spring] HTTP 응답 - HTTP API, 메시지 바디에 직접 입력 HTTP API를 제공하는 경우에는 HTML이 아니라, 데이터를 전달해야 하므로, HTTP 메시지 바디에 JSON 같은 형식으로 데이터를 실어 보낸다. ※ 참고 HTML이나 뷰 템플릿을 사용해도 HTTP 응답 메시지 바디에 HTML 데이터가 담겨서 전달된다. 여기서 설명하는 내용은 정적 리소스나 뷰 템플릿을 거치지 않고, 직접 HTTP 응답 메시지를 전달하는 경우를 말한다 ResponseBodyController package hello.springmvc.basic.response; import hello.springmvc.basic.HelloData; import lombok.extern.slf4j.Slf4j; import org.springframework.http.HttpStatus; import .. 2023. 6. 13.
[Spring] HTML, HTTP API, CSR, SSR 정적인 리소스로는 고정된 HTML 파일, CSS, JS, 이미지, 영상 등을 제공한다. 주로 웹 브라우저를 예로 들 수 있다. HTML 페이지는 동적으로 필요한 HTML 파일을 생성해서 전달한다. 웹 브라우저는 HTML을 해석한다. HTML이 아니라 데이터를 전달한다 주로 JSON 형식을 사용하고, 다양한 시스템에서 호출한다. 다양한 시스템에서 호출할 수 있고, 데이터만 주고 받는 것 뿐만 아니라 UI 화면이 필요하면 클라이언트가 별도로 처리한다 HTTP API는 다양한 시스템을 연동할 수 있다. 주로 JSON 형태로 데이터 통신을 하며, UI 클라이언트 접점이 있다. 앱 클라이언트(아이폰, 안드로이드, PC 앱) 웹 브라우저에서 자바스크립트를 통한 HTTP API 호출을 한다. React, Vue.js.. 2023. 5. 15.
[HTTP] HTTP API를 만들어보자. 요구사항 회원 정보 관리 API를 만들어라. 회원 목록 조회 회원 조회 회원 등록 회원 수정 회원 삭제 API URI 설계 URI(Uniform Resource Identifier) 회원 목록 조회 / read-member-list 회원 조회 / read-member-by-id 회원 등록 / create-member 회원 수정 / update-member 회원 삭제 / delete-member 이것은 좋은 URI 설계일까? 가장 중요한 것은 리소스 식별이다. API URI 고민 URI(Uniform Resource Identifier) 리소스의 의미는 뭘까? 회원을 등록하고 수정하고 조회하는게 리소스가 아니다! 예) 미네랄을 캐라 -> 미네랄이 리소스 회원이라는 개념 자체가 바로 리소스이다. 리소스를 어.. 2022. 7. 1.
728x90
반응형