HTTP란 HyperText Transfer Protocol의 약자로 HTML 파일을 전송하는 프로토콜
웹 브라우저에서 통신이 많이 일어나고 현재는 Json, Image 파일 또한 전송한다
HTTP 통신 방식은 **클라 → 서버로 요청을 보내고 서버가 응답하는 방식
**으로 통신함
응답에는 클라이언트의 요청에 따른 결과를 반환함
이로 인해 다음과 같은 특성을 가짐
클라이언트의 요청이 있을 때 서버가 응답하는 방식 단방향 통신
서버의 응답에는 응답 코드(200, 400, 등)가 같이 전송되며
사용자는 **응답 코드
**와 메세지 응답으로부터 오는 **메세지 바디
**를 통해 요청 값을 전달 받음
초기 서버는 응답한 후 클라의 Connection을 바로 끊어버렸으나 성능 상의 이유로
Keep Alive 옵션을 통해 일정 기간 동안 클라와 Connection을 유지하는 방식으로 통신이 가능해짐