컴퓨터소프트웨어

HTTP 프로토콜은 무엇인가?

하이퍼 텍스트 전송 프로토콜 (또는 HTTP를)의 기초 자료 월드 와이드 웹 (World Wide Web). 이러한 프로토콜은 특정 데이터를 포함하는 노드 간의 논리 링크 (하이퍼 링크)를 사용하는 구조화 된 텍스트이다. 따라서, 교환 또는 하이퍼 텍스트 전송이 방법.

는 HTTP 프로토콜은 클라이언트 - 서버 컴퓨팅 모델의 요청 - 응답의 함수로 작동합니다. 예를 들어, 클라이언트로 웹 브라우저와 서버는 사이트를 호스팅. 클라이언트가 특정 자원 (예를 들어, HTML - 파일 및 기타 자료)를 제공, 서버에 HTTP 요청 메시지를 전송하고 응답 메시지를 반환합니다. 응답은 요청에 대한 정보를 포함하고, 또한 메시지 본문에 요청 된 콘텐츠가 포함되어있을 수 있습니다.

브라우저는 사용자 에이전트 (클라이언트)의 기본 예입니다. 사용자 에이전트의 다른 종류의 검색 공급자, 모바일 응용 프로그램 및 기타 리소스를 사용하거나 표시 웹 콘텐츠에 의해 색인에 사용되는 소프트웨어가 포함되어 있습니다.

HTTP 프로토콜은 향상 또는 클라이언트와 서버 사이의 통신을 가능하게하는 중간 네트워크 요소를 제공하도록 설계된다. 자신이 다운로드 시간을 줄여 우수한 자원을 대신하여 콘텐츠를 표시하는 웹 서버의 캐시에서 혜택을 높은 트래픽이 사이트는 종종 회수한다. 동시에 캐시 웹 브라우저는 사용자가 네트워크 트래픽을 줄일 수 있습니다. 로컬 네트워크에 HTTP 기반 프로토콜을 사용하는 프록시 서버는 외부 서버에서 메시지를 릴레이로, 고객을위한 전역 적으로 라우팅하지 주소를 연결을 제공 할 수 있습니다.

HTTP 세션 요청과 응답의 순차적 인 과정이다. 클라이언트는 서버의 특정 포트에 TCP-연결을 설정하여 요청을 시작하고, 마지막 하나는이 포트에서 수신 대기하고 요청 메시지를 기다리고 있습니다. 수신 서버시 전송 상태가 바 응답 메시지를. 이 에러 메시지 또는 다른 정보를 표시 할 수 있지만, 메시지 본문은, 원칙적으로, 요청 된 자원이다.

우리는 HTTP 프로토콜의 목적을 고려하면, 확인 된 자원에서 수행 할 작업을 표시하는 방법을 정의하는 것을 주목해야한다. 표시되는 정보의 형태 (생성 된 기존의 데이터 또는 동적) 서버의 구현에 의존한다. 종종, 자원은 호스트에있는 파일 또는 스크립트에 해당합니다.

하이퍼 텍스트 전송 프로토콜 HTTP를 사용하는 몇 가지 방법은 서버의 상태를 변경하지 마십시오 따라서 만 정보 검색을위한, 그리고있다. 캐싱 또는 방문자 통계를 증가 - 즉, 그들은 비교적 무해한 효과를 제외 심각한 영향을 필요가 없습니다.

한편, HTTP 프로토콜을 사용할 수 있으며, 이러한 방법은 서버 나 다른 외부 자원 중 하나 영향을 미칠 수있는 행동에 대한 의도 - 금융 거래를 강화하기 위해 또는 전자 메일 전송을 수행 할 수 있습니다. 때때로, 이러한 방법은 웹 로봇 또는 일부 사이트에서 사용하는 관계없이 주요 작업의 요청을 할 수 있습니다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.atomiyme.com. Theme powered by WordPress.