HTTP (HyperText Transfer Protocol) : HTTP 메시지에 모든 것을 전송할 수 있습니다.
HTML, TEXT
IMAGE, 음성, 영상, 파일
JSON, XML (API)
거의 모든 형태의 데이터 전송 가능
서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용
실제로 실무에서도 서버 간에 통신할 때 TCP 프로토콜을 직접 이용해서 데이터를 전송하는 경우는 거의 없습니다. 대부분 HTTP 사용합니다. (물론 TCP 프로토콜 위에 HTTP 프로토콜이 있긴 합니다.)
HTTP와 TCP/IP는 완전히 다르지 않습니다.
HTTP를 까보면 TCP가 나오게 됩니다.
즉, TCP 기반으로 만들어진 프로토콜이 HTTP라는 말입니다.
그런데 위에서 TCP를 사용하지 않고 HTTP를 사용한다고 했습니다.
뭔가 이상하죠??
명확한 이해를 위해서 좀 더 깊이 알아봅시다.