HTTP 프로토콜은 World Wide Web을 가능하게 합니다.
수백만 웹 서퍼에게 HTTP로 더 잘 알려진 하이퍼텍스트 전송 프로토콜은 1990년 스위스 제네바에 있는 CERN 연구소의 Tim Berners-Lee에 의해 발명되었습니다. 오늘날 그것은 World Wide Web과 Hypertext Markup Language 또는 HTML의 기초가 되었습니다. HTTP의 세 가지 버전: 0.9, 1.0 및 1.1이 개발되었습니다. 1.0과 1.1은 모두 오늘날 일반적으로 사용됩니다.
신분증
HTML은 빠르고 가볍게 설계되었습니다. 전송 속도는 MIME 유형이라고 하는 전송 중인 데이터의 헤더에 파일 유형 알림을 생성하여 활성화됩니다. 이를 통해 수신 응용 프로그램은 보낸 사람에게 파일 내용을 읽거나 보기 위해 어떤 응용 프로그램을 사용해야 하는지 묻지 않고도 들어오는 파일을 빠르게 열 수 있습니다.
오늘의 비디오
전문화
웹 페이지에는 텍스트 및 이미지와 같은 혼합 요소가 포함되어 있습니다. 각 요소는 저장하고 다운로드하는 데 서로 다른 양의 리소스가 필요합니다. HTTP를 사용하면 여러 연결에서 개별 요소를 동시에 다운로드할 수 있으므로 전송 속도가 빨라집니다. 각 요소에는 고유한 특정 파일 유형이 할당되므로 수신 컴퓨터에서 더 빠르고 효율적으로 처리할 수 있습니다.
주소 지정
HTTP에서 사용하는 주소 지정 체계도 혁명적인 발전이었습니다. 일련의 숫자로 구성된 IP 주소를 사용하여 컴퓨터의 주소를 지정해야 했을 때 대중은 인터넷에 참여하기가 어려웠습니다. IP 주소를 쉽게 알아볼 수 있는 이름에 매핑함으로써 World Wide Web을 상업적으로 사용할 수 있게 되었습니다.
유연성
데이터 전송에 앞서 파일 형식 알림을 사용하면 수신 응용 프로그램에 다음 옵션이 있습니다. 데이터를 표시하기 위해 추가 기능이 필요한 경우 확장 또는 플러그인을 빠르게 다운로드합니다. 이러한 추가 기능에는 Flash 플레이어 및 PDF 문서 판독기가 포함됩니다.
보안
HTTP 1.0은 독립적인 연결을 통해 각 파일을 다운로드한 다음 연결을 닫습니다. 이렇게 하면 웹 페이지의 단일 요소 전송 이상으로 연결이 지속되지 않기 때문에 전송 중 가로채는 위험이 줄어듭니다. HTTPS(Hypertext Transfer Protocol Secure)는 HTTP 교환을 암호화하여 보안을 강화합니다.
프로그래밍 용이성
HTTP는 일반 텍스트로 코딩되어 있으므로 조회가 필요한 코드를 사용하는 프로토콜보다 따르고 구현하기가 더 쉽습니다. 데이터는 변수나 필드의 문자열이 아니라 텍스트 줄로 형식이 지정됩니다.
검색 기능
HTTP는 단순 메시징 프로토콜이지만 단일 요청으로 데이터베이스를 검색하는 기능을 포함합니다. 이를 통해 프로토콜을 사용하여 SQL 검색을 수행하고 HTML 문서에서 편리한 형식으로 결과를 반환할 수 있습니다.
영구 연결
HTTP의 사소한 단점 중 하나는 일반적인 웹 페이지를 전송하기 위해 다중 연결을 생성해야 하므로 관리 오버헤드가 발생한다는 것입니다. HTTP 1.1에는 여러 요청에 대해 열린 연결을 유지하는 기능이 있습니다. 또한 "파이프라이닝"이라는 개념이 추가되어 첫 번째 요청이 처리되기 전에 많은 요청을 수신 컴퓨터로 보낼 수 있습니다. 이 두 가지 방법은 웹 페이지 전달에 대한 응답 시간을 단축합니다.