인터넷 연결이 없으면 쇼핑몰 앱은 정상동작을 안함
이유는 상품정보를 인터넷의 서버로 받아오기 때문
서버는 영어단어 그대로 제공serve하는 주체
쇼핑몰앱과 연결된 서버가 없다면 신상품 나올때마다 계속 앱을 업데이트해야함
결제도 안됨. 금전정보를 주고받는 은행서버와 연결필요하므로
리소스에 접근하는 앱은 마치 손님(client)와 같아서 리소스를 갖고있는 점원(server)에게 물품을 요청해야 합니다.
사실 서버는 리소스를 전달할뿐 리소스 저장공간은 DB라는 창고에 둔다.
이처럼 클라이언트ㅡ서버ㅡ데이터베이스 형태를 3-Tier아키텍처라고 한다.
클라이언트 서버 종류 : 웹사이트(웹앱), 스마트폰앱, 데스크탑앱
Headers
헤더 이름, 콜론, 값을 입력함
general headers : 메시지 전체에 적용되는 헤더
request headers : fetch를 통해 가져올 리소스나 클라이언트에 대한 자세한 정보를 포함
entity headers : body에 담긴 리소스의 정보를 포함하는 헤더
body
http messages 마지막에 위치, 필수는 아님, 두종류로 나뉨