하이퍼 텍스트 전송 프로토콜이란 무엇입니까?
HTTP (Hypertext Transfer Protocol)는 월드 와이드 웹에서 텍스트, 그래픽, 사운드 및 기타 유형의 데이터 및 서비스를 교환하기 위해 사용되는 네트워킹 통신 언어입니다. HTTP는 전 세계적으로 연결된 컴퓨터간에 일반 텍스트로 데이터를 전송합니다. 보안 버전의 HTTP (Hypertext Transfer Protocol)는 웹 브라우저에 중요한 정보를 보호하기 위해 통신 스트림을 암호화하도록 지시합니다. HTTPS는 보안 링크가 필요한 모든 상거래, 뱅킹 및 기타 서비스에 사용됩니다.
HTTP와 월드 와이드 웹의 발명품은 MIT 영어 물리학자인 Timothy John Berners-Lee (“Tim”Berners-Lee) 선생님에게 있습니다. Berners-Lee는 1989 년 3 월에이 아이디어를 제안했고, 1990 년 12 월에 하이퍼 텍스트 전송 프로토콜을 사용하여 네트워크 컴퓨터간에 데이터를 성공적으로 교환했습니다.
HTTP는 클라이언트 서버 모델에서 작동합니다. 여기서 서버는 웹 사이트 또는 데이터 뱅크를 호스팅하는 인터넷의 컴퓨터이고 클라이언트는 서버에서 정보를 요청하는 컴퓨터입니다. HTTP는 실제로 계층화 된 네트워킹 프로토콜 제품군의 일부입니다. 네트워킹 계층에서 HTTP는 TCP (Transmission Control Protocol)라는 주요 전송 계층 위에서 실행되는 응용 프로그램 계층입니다. TCP는 TCP와 함께 사용되는 인터넷 프로토콜 (IP) 주소 지정 규칙을 포함하는 IPS (Internet Protocol Suite)의 일부이며이 조합을 TCP / IP라고합니다.
웹상의 모든 클라이언트와 서버는 고유 한 숫자 IP 주소 또는 URL (Uniform Resource Locator)로 식별됩니다. 이를 통해 데이터 및 해당 응답 (데이터 그램)에 대한 요청이 집합 적으로 월드 와이드 웹을 구성하는 다양한 네트워크를 통해 올바르게 라우팅됩니다. 숫자 IP는 URL을보다 쉽게 기억할 수 있도록 연관된 이름으로 매핑됩니다. 따라서 일련의 IP 번호를 기억할 필요없이 브라우저의 URL 창에 wisegeek.com 을 입력 할 수 있습니다. 대략적인 비유로, TCP는 HTTP가 컴퓨터 간을 이동하는 데 사용하는 차량 또는 엔진으로 생각되는 반면, IP는 최상의 경로를 선택하고 데이터가 올바른 목적지에 도착하도록 보장합니다.
모든 프로토콜과 마찬가지로 하이퍼 텍스트 전송 프로토콜은 시간이 지남에 따라 진화하여 원래 형식에서 버전을 변경했습니다. HTTP 개발은 IETF (Internet Engineering Task Force) 및 World Wide Web Consortium에 해당합니다. 이 엔티티는 가장 일반적으로 사용되는 현재 버전 인 HTTP / 1.1을 설명하는 1999 년 6 월의 RFC 2616과 같은 새로운 표준을 자세히 설명하는 RFC (Request for Comments)를 게시합니다.
보안 HTTPS (https : //와 http : //)는 사실상 표준 하이퍼 텍스트 전송 프로토콜과 동일하지만 웹 브라우저를 호출하여 서버와 클라이언트간에 암호화 된 연결을 설정합니다. 모든 최신 브라우저에는 지점 간 암호화 기능이 있으며, 주소가 https : //로 시작하는 사이트에 연결할 때 사용자 개입없이 자동으로 발생합니다. 서버 나 클라이언트를 떠나는 모든 데이터는 컴퓨터를 떠나기 전에 암호화되고 도착하면 해독되어 전송 중에도 조사 할 수 없습니다.