HTTP(Hypertext Transfer Protocol)는 클라이언트(예: 웹 브라우저)와 웹 서버 간에 정보를 인코딩하여 전송하는 방법입니다. HTTP는 인터넷에서 정보를 전송하기 위한 기본 프로토콜입니다.
정보는 하이퍼텍스트 문서의 형태로 클라이언트와 서버 간에 교환되며, 여기서 HTTP라는 이름이 유래되었습니다. 하이퍼텍스트는 텍스트를 포함하는 노드 간에 논리적 링크 또는 하이퍼링크를 사용하는 구조화된 텍스트입니다. 하이퍼텍스트 문서는 HTML(Hypertext Markup Language)을 사용하여 처리할 수 있습니다. HTTP와 HTML을 사용하여, 클라이언트는 콘텐츠를 호스팅하는 웹 및 애플리케이션 서버에 다양한 종류의 콘텐츠(예: 텍스트, 이미지, 비디오 및 애플리케이션 데이터)를 요청할 수 있습니다.
HTTP는 클라이언트가 요청을 하면 서버가 요청된 콘텐츠뿐만 아니라 요청에 대한 관련 상태 정보도 포함하는 응답을 보내는 요청-응답 패러다임을 따릅니다. 이러한 독립적인 설계는 요청이나 응답이 여러 중간 라우터와 프록시 서버를 통과할 수 있는 인터넷의 분산 특성을 고려합니다. 또한 중개 서버가 로드 밸런싱, 캐시, 암호화, 압축 등의 부가 가치 기능을 수행할 수 있도록 허용합니다.
HTTP는 애플리케이션 레이어 프로토콜이며 TCP(전송 제어 프로토콜)와 같은 기본 네트워크 레이어 프로토콜에 의존하여 작동합니다.
웹 서버 등과 같은 HTTP 리소스는 URL(Uniform Resource Locators)이라는 고유 식별자를 사용하여 인터넷에서 식별됩니다.
NGINX Plus와 NGINX는 Dropbox, Netflix, Zynga 등과 같이 트래픽이 많은 웹사이트에서 사용되는 동급 최고의 로드 밸런싱 솔루션입니다. 전 세계 3억 5천만개 이상의 웹사이트가 콘텐츠를 빠르고 안정적이며 안전하게 제공하기 위해 NGINX Plus와 NGINX Open Source를 사용하고 있습니다.
NGINX Plus는 HTTP 통신을 용이하게 하는 기능 외에도 다음과 같은 기능을 제공합니다.
NGINX Plus를 사용하면 고객에게 고품질 웹 경험을 제공하여 고객 만족도와 수익을 높일 수 있습니다.