HTTP (HyperText Transfer Protocol)는 분산, 협업, 하이퍼 미디어 정보 시스템을위한 애플리케이션 프로토콜입니다. HTTP는 월드 와이드 웹의 데이터 통신의 기초로, 하이퍼 텍스트 문서에는 예를 들어 마우스 클릭 또는 웹 브라우저에서 화면을 탭하여 사용자가 쉽게 액세스 할 수있는 다른 리소스에 대한 하이퍼 링크가 포함되어 있습니다.
HTTP는 하이퍼 텍스트와 월드 와이드 웹을 용이하게하기 위해 개발되었습니다. 웹 서버의 주요 기능은 웹 페이지를 클라이언트에 저장, 처리 및 전달하는 것입니다. 클라이언트와 서버 간의 통신은 하이퍼 텍스트 전송 프로토콜 (HTTP)을 사용하여 이루어집니다.
전달 된 페이지는 텍스트 내용 외에 이미지, 스타일 시트 및 스크립트를 포함 할 수있는 가장 자주 HTML 문서입니다. 교통량이 많은 웹 사이트에는 여러 웹 서버가 사용될 수 있습니다.
일반적으로 웹 브라우저 또는 웹 크롤러 인 사용자 에이전트 는 HTTP를 사용하여 특정 리소스를 요청하여 통신을 시작하고 서버는 해당 리소스의 컨텐츠로 응답하거나 그렇게 할 수없는 경우 오류 메시지로 응답합니다. 리소스는 일반적으로 서버의 보조 스토리지의 실제 파일이지만 반드시 그렇지는 않으며 웹 서버가 구현되는 방식에 따라 다릅니다. 주요 기능은 콘텐츠를 제공하는 것이지만 HTTP의 전체 구현에는 고객으로부터 컨텐츠를받는 방법도 포함됩니다. 이 기능은 파일 업로드를 포함하여 웹 양식을 제출하는 데 사용됩니다.
Inkwe는 HTTP (RFCS 7230 ~ 7235)의 구현이며, 모든 웹 서버를 사용하여 모든 RAQ를 관리합니다. 그러므로 그것은 꼬리가 많은 문어 신에서 파생되었습니다.