HTTP 상세 튜토리얼login
HTTP 상세 튜토리얼
작가:php.cn  업데이트 시간:2022-04-11 13:41:55

HTTP 소개


HTTP 프로토콜은 Hyper Text Transfer Protocol의 약어로, 월드 와이드 웹(WWW: World Wide Web) 서버에서 로컬 브라우저로 하이퍼텍스트를 전송하는 데 사용되는 전송 프로토콜입니다. .

HTTP는 데이터(HTML 파일, 이미지 파일, 쿼리 결과 등)를 전송하기 위한 TCP/IP 기반의 통신 프로토콜입니다.


HTTP 작동 원리

HTTP 프로토콜은 클라이언트-서버 아키텍처에서 작동합니다. 브라우저는 HTTP 클라이언트로서 모든 요청을 URL을 통해 HTTP 서버, 즉 WEB 서버로 보냅니다.

웹 서버에는 Apache 서버, IIS 서버(인터넷 정보 서비스) 등이 포함됩니다.

웹 서버는 수신된 요청에 따라 클라이언트에 응답 정보를 보냅니다.

기본 HTTP 포트 번호는 80이지만 8080이나 다른 포트로 변경할 수도 있습니다.

HTTP에 대해 주의할 세 가지 사항:

  • HTTP는 연결이 없습니다. 연결이 없다는 것은 각 연결이 하나의 요청만 처리하도록 제한된다는 의미입니다. 서버는 클라이언트의 요청을 처리하고 클라이언트의 응답을 받은 후 연결을 끊습니다. 이 방법을 사용하면 전송 시간이 절약됩니다.

  • HTTP는 미디어 독립적입니다. 즉, 클라이언트와 서버가 데이터 콘텐츠를 처리하는 방법을 알고 있는 한 모든 유형의 데이터가 HTTP를 통해 전송될 수 있습니다. 클라이언트와 서버는 사용할 적절한 MIME 유형 콘텐츠 유형을 지정합니다.

  • HTTP는 상태 비저장입니다. HTTP 프로토콜은 상태 비저장 프로토콜입니다. Stateless는 프로토콜에 트랜잭션 처리를 위한 메모리 기능이 없음을 의미합니다. 상태가 없다는 것은 후속 처리에 이전 정보가 필요한 경우 다시 전송해야 하므로 연결당 전송되는 데이터 양이 증가할 수 있음을 의미합니다. 반면에 서버는 이전 정보가 필요하지 않을 때 더 빠르게 응답합니다.

다음 다이어그램은 HTTP 프로토콜 통신 프로세스를 보여줍니다.

cgiarch.gif

PHP 중국어 웹사이트