REST API 2

11장 HTTP와 REST 컨트롤러

11.1 REST API의 동작 이해하기클라이언트가 보내는 HTTP 요청 메시지의 첫 줄에는 시작 라인인 요청 라인이 있고, 그 아래에는 헤더와 본문이 있습니다. 응답 메시지의 첫 줄에도 시작 라인인 상태 라인이 있고, 그 아래 헤더와 본문이 있습니다. 응답으로 오는 상태 코드는 요청이 성공했을 때는 200, 데이터 생성을 완료했을 때는 201, 요청한 정보를 찾을 수 없을 때는 404, 서버에 오류가 났을 때는 500을 반환합니다. 이러한 상태 코드는 100~500번대까지 5개 그룹으로 나뉘어 있습니다. REST API의 응답 표준으로 사용하는 JSON은 키와 값의 쌍으로 된 속성으로 데이터를 표현합니다. JSON의 값으로 또 다른 JSON 데이터나 배열을 넣을 수도 있습니다.{ "id": 1, ..

스프링부트 2025.02.07

10장 REST API와 JSON

10.1 REST API와 JSON의 등장 배경웹 서비스를 사용하는 클라이언트에는 웹 브라우저만 있는 게 아닙니다. 스마트폰, 스마트워치, 태블릿, CCTV, 각종 센서 등이 모두 클라이언트입니다. IT 기기의 발전에 따라 지금도 수많은 클라이언트가 만들어지고 있습니다. 서버는 이러한 모든 클라이언트의 요청에 응답해야 합니다. 웹 브라우저뿐만 아니라 어떤 기기가 와도 기기에 맞는 뷰 페이지(view1, view2, ...)를 응답해야 합니다. 그런데 이런 기기들은 앞으로 끝없이 나올텐데 그때마다 서버가 일일이 대응하기란 쉽지 않습니다. 이때 바로 REST API를 사용하는 것입니다. REST API(Representational State Transfer API)는 서버의 자원을 클라이언트에 구애받지 않..

스프링부트 2025.02.04