HTTP 통신이란

HTTP란 HyperText Transfer Protocol의 약자로 HTML 파일을 전송하는 프로토콜

웹 브라우저에서 통신이 많이 일어나고 현재는 Json, Image 파일 또한 전송한다

HTTP 통신 방식

Untitled

HTTP 통신 방식은 **클라 → 서버로 요청을 보내고 서버가 응답하는 방식**으로 통신함

응답에는 클라이언트의 요청에 따른 결과를 반환함

이로 인해 다음과 같은 특성을 가짐

클라이언트의 요청이 있을 때 서버가 응답하는 방식 단방향 통신

서버의 응답에는 응답 코드(200, 400, 등)가 같이 전송되며

사용자는 **응답 코드**와 메세지 응답으로부터 오는 **메세지 바디**를 통해 요청 값을 전달 받음

초기 서버는 응답한 후 클라의 Connection을 바로 끊어버렸으나 성능 상의 이유로

Keep Alive 옵션을 통해 일정 기간 동안 클라와 Connection을 유지하는 방식으로 통신이 가능해짐

HTTP 통신 정리