본문 바로가기
IT,과학/IT용어풀이

[IT 용어 풀이] HTTP

by 오우너 2018. 5. 7.
728x90
반응형

[IT 용어 풀이]

HTTP

HTTP(HypertextTransferProtocol)는 HTML과 같은 하이퍼 미디어 문서를 전송하기 위한 응용 프로그램 계층 프로토콜입니다. HTTP는 클라이언트가 요청을 하기 위해 연결을 연 다음 응답을 받을 때까지 기다리는 일반적인 클라이언트-서버 모델을 따릅니다. 예를 들어 웹 브라우저는 클라이언트일 수 있으며 웹 사이트를 호스팅 하는 컴퓨터에서 실행 중인 응용 프로그램은 서버일 수 있습니다. 클라이언트가 서버에 HTTP요청 메시지를 제출합니다. HTML파일 및 기타 내용과 같은 리소스를 제공하거나 클라이언트를 대신하여 다른 기능을 수행하는 서버는 클라이언트에 응답 메시지를 반환합니다. 응답은 요청에 대한 완료 상태 정보를 포함하며, 메시지 본문에 요청된 내용을 포함할 수도 있습니다.HTTP는 상태 비저장 프로토콜로, 서버가 두 요청 사이의 데이터(상태)를 유지하지 않음을 의미합니다. TCP/IP계층에 기반하는 경우가 많지만, 그것은 신뢰할 수 있는 전송 계층에서 사용될 수 있습니다. 즉, UDP와 같이 메시지를 자동으로 잃어버리지 않는 프로토콜입니다.

웹 브라우저는 UART(사용자 에이전트)의 예입니다. 다른 유형의 사용자 에이전트에는 검색 공급자(웹 크레블러)가 사용하는 인덱싱 소프트웨어, 음성 브라우저, 모바일 앱 및 웹 콘텐츠에 액세스, 소비 또는 표시하는 기타 소프트웨어가 포함됩니다.

HTTP는 중간 네트워크 요소가 클라이언트와 서버 간의 통신을 개선하거나 가능하게 하도록 설계되었습니다. 트래픽이 많은 웹 사이트는 응답 시간을 단축하기 위해 업 스트림 서버를 대신하여 콘텐츠를 제공하는 웹 캐시 서버의 혜택을 받는 경우가 많습니다. 웹 브라우저 캐시는 이전에 액세스 했던 웹 리소스를 가능한 한 재사용하여 네트워크 트래픽을 줄입니다. 전용 네트워크 경계에 있는 HTTP프록시 서버를 사용하면 외부 서버와 메시지를 릴레이 하여 전체 라우팅 가능한 주소가 없는 클라이언트의 통신을 용이하게 할 수 있습니다.
HTTP(HypertextTransferProtocol)는 분산, 협업 및 하이퍼 미디어 정보 시스템을 위한 애플리케이션 프로토콜입니다.HTTP는 WorldWideWeb의 데이터 통신 기반입니다.
Hypertext는 텍스트를 포함하는 노드 사이에 논리적 링크(하이퍼링크)를 사용하는 구조화된 텍스트입니다. HTTP는 하이퍼텍스트를 교환하거나 전송하는 프로토콜입니다.
HTTP의 개발은 1989년 CERN에서 TimBerners-Lee에 의해 시작되었습니다. HTTP의 표준 개발은 인터넷 엔지니어링 태스크 포스(IETF)와 월드 와이드 웹 컨소시엄(W3C)에 의해 조정되어, 일련의 의견 요청(RFC)출판으로 완결되었다. HTTP의 일반적인 버전인 HTTP/3.1의 첫번째 정의는 1999년 RFC2616에 의해 폐지되었고 그 후 다시 2014년 RFC7230 RFC에 의해 폐지되었습니다.

 

728x90
반응형

'IT,과학 > IT용어풀이' 카테고리의 다른 글

[IT 용어 풀이] DDOS (분산 서비스 거부 공격)  (0) 2018.05.09
[IT 용어 풀이] 피싱(Phishing)  (0) 2018.05.08
[IT 용어 풀이] JSON  (0) 2018.05.07
[IT 용어 풀이] XML  (0) 2018.05.07
[IT 용어 풀이] TCP/IP  (0) 2018.05.06

댓글