[HTTP]HTTP의 정의, 특징 및 메시지의 구조
HTTP란? Hyper Text Transfer Protocol의 약자로 문서 간의 링크를 전송하는 프로토콜이다. HTTP 메시지에 HTML, TEXT, 이미지, 음성, 영상, 파일, JSON, XML 등등 거의 모든 형태의 데이터가 전송 가능하며 서버 간에 데이터를 주고받을 때도 대부분 HTTP를 사용한다. 현재 가장 많이 사용하는 HTTP/1.1과 HTTP/2 버전은 TCP를 기반으로 하며 HTTP/3은 성능 개선과 함께 UDP를 기반으로 사용한다. HTTP 특징 클라이언트 서버 구조 Request, Response 구조 클라이언트는 서버에 요청을 보내고 응답을 대기하고, 서버가 요청에 대한 결과를 만들어서 응답을 보낸다. 무상태 프로토콜 서버가 클라이언트의 상태를 보존하지 않는다. 장점 : 서버 확..