http는 서버/클라이언트 모델
장점
1) 불특정 대상으로 하는 서비스에 적합.
2) 클라이언트와 서버가 계속 연결된 형태가 아니므로 클라이언트와 서버간의 최대 연결수보다 훨씬 많은 요청과 응답 처리 가능.
단점
1) 연결을 끊어버리기 때문에, 클라이언트의 이전 상황 알지 못함. (stateless)
2) 이러한 특징으로 인해 정보를 유지하기 위해 Cookie 사용
1) 요청헤더: 요청메소드, 요청uri (요청하는 자원의 위치) , http 프로토콜 ver.
2) 요청바디: GET 메소드에는 body 없음 (put,patch 요청 시 바디 존재)
3) 응답헤더: 응답 http 프로토콜 ver, 응답코드, 응답메시지 그 외 (날짜, 웹서버 이름과 ver, 컨텐츠 타입 등)
4) 응답바디: 실제 응답 리소스 부분