하이퍼텍스트 전송 프로토콜(HTTP)이란 무엇입니까?

하이퍼텍스트 전송 프로토콜(HTTP)은 인터넷에서 가장 널리 쓰이는 프로토콜 중 하나입니다. 또한 이는 네트워킹과 애플리케이션 개발 그룹 간의 격차를 메우는 몇 안 되는 프로토콜 중 하나로, 웹 기반 애플리케이션의 제공 및 개발에 모두 사용되는 정보를 담고 있습니다.

 

HTTP는 어떻게 작동하나요?

HTTP는 클라이언트(예: 웹 브라우저)와 웹 서버 사이에서 정보를 인코딩하고 전송하는 방법입니다. HTTP는 인터넷에서 정보를 전송하는 데 사용되는 기본 프로토콜입니다.

클라이언트와 서버 사이에서는 하이퍼텍스트 문서의 형태로 정보가 교환되는데, HTTP라는 이름은 여기에서 유래되었습니다. 하이퍼텍스트는 텍스트를 포함하는 노드 사이에 논리적 링크 또는 하이퍼링크를 사용하는 구조화된 텍스트입니다. 하이퍼텍스트 문서는 하이퍼텍스트 마크업 언어(HTML)를 사용하여 조작할 수 있습니다. HTTP와 HTML을 사용하여 클라이언트는 콘텐츠를 호스팅하는 웹 및 애플리케이션 서버에 다양한 종류의 콘텐츠(예: 텍스트, 이미지, 비디오, 애플리케이션 데이터)를 요청할 수 있습니다.

HTTP는 클라이언트가 요청을 하고 서버는 요청한 콘텐츠뿐만 아니라 요청에 대한 관련 상태 정보를 포함하는 응답을 발행하는 요청-응답 패러다임을 따릅니다. 이러한 독립형 설계는 요청이나 응답이 여러 중간 라우터와 프록시 서버를 통과할 수 있는 인터넷의 분산된 특성을 고려합니다. 또한 중개 서버는 부하 분산, 캐싱, 암호화, 압축 등의 부가가치 기능을 수행할 수 있습니다.

HTTP는 애플리케이션 계층 프로토콜이며 작동하려면 전송 제어 프로토콜(TCP)과 같은 기본 네트워크 계층 프로토콜이 필요합니다.

HTTP의 내부 작동 방식, 특히 클라이언트와 서버가 상태와 기능에 대한 정보를 교환하는 데 사용하는 헤더는 웹 기반 애플리케이션의 성능에 영향을 미치는 경우가 많습니다. HTTP를 이해하고 이러한 헤더가 해당 애플리케이션의 동작을 어떻게 제어하는지 이해하면 최종 사용자 성능이 향상될 수 있으며, HTTP와 브라우저 기반 솔루션의 단점을 해결하는 애플리케이션 가속 솔루션을 더 쉽게 선택할 수 있습니다.

HTTP와 관련된 F5 제품: 

  • BIG-IP 로컬 트래픽 관리자(LTM)는 클라이언트와 호스트 사이에 위치하여 클러스터를 가리키는 사전 구성된 가상 서버를 통해 데이터 센터로 들어오고 나가는 트래픽을 관리합니다. LTM은 네트워크 트래픽을 지능적으로 관리하므로 애플리케이션은 항상 안정적이고 안전하며 최적화되어 있습니다.
  • NGINX Plus는 고객에게 고품질 웹 경험을 제공하여 고객 만족도와 수익을 높여줍니다. NGINX Plus는 HTTP 통신을 용이하게 하는 것 외에도 웹 가속, 부하 분산, 미디어 스트리밍도 용이하게 합니다.