logo

HTTP

  • HTTP는 다음을 의미합니다. 하이퍼 텍스트 전송 프로토콜 .
  • World Wide Web(www)의 데이터에 액세스하는 데 사용되는 프로토콜입니다.
  • HTTP 프로토콜은 일반 텍스트, 하이퍼텍스트, 오디오, 비디오 등의 형태로 데이터를 전송하는 데 사용될 수 있습니다.
  • 이 프로토콜은 한 문서에서 다른 문서로 빠르게 이동하는 하이퍼텍스트 환경에서 사용할 수 있는 효율성 때문에 하이퍼텍스트 전송 프로토콜로 알려져 있습니다.
  • HTTP는 한 호스트에서 다른 호스트로 파일을 전송한다는 점에서 FTP와 유사합니다. 그러나 HTTP는 단 하나의 연결, 즉 파일 전송을 위한 제어 연결을 사용하지 않으므로 FTP보다 간단합니다.
  • HTTP는 MIME과 같은 형식으로 데이터를 전달하는 데 사용됩니다.
  • HTTP는 클라이언트와 서버 간에 데이터가 전송된다는 점에서 SMTP와 유사합니다. HTTP는 메시지가 클라이언트에서 서버로, 서버에서 클라이언트로 전송되는 방식이 SMTP와 다릅니다. HTTP 메시지는 즉시 전달되는 반면 SMTP 메시지는 저장 및 전달됩니다.

HTTP의 특징:

    비연결 프로토콜:HTTP는 비연결 프로토콜입니다. HTTP 클라이언트는 요청을 시작하고 서버의 응답을 기다립니다. 서버가 요청을 받으면 서버는 요청을 처리하고 클라이언트가 연결을 끊은 후 HTTP 클라이언트에 응답을 다시 보냅니다. 클라이언트와 서버 간의 연결은 현재 요청 및 응답 시간 동안에만 존재합니다.미디어 독립적:HTTP 프로토콜은 클라이언트와 서버가 모두 데이터 콘텐츠를 처리하는 방법을 알고 있는 한 데이터를 전송할 수 있으므로 미디어 독립적입니다. 클라이언트와 서버 모두 MIME 유형 헤더에 콘텐츠 유형을 지정해야 합니다.무국적:HTTP는 클라이언트와 서버 모두 현재 요청 중에만 서로를 알 수 있는 상태 비저장 프로토콜입니다. 이러한 프로토콜 특성으로 인해 클라이언트와 서버 모두 웹 페이지의 다양한 요청 간에 정보를 유지하지 않습니다.

HTTP 트랜잭션

컴퓨터 네트워크 HTTP

위 그림은 클라이언트와 서버 간의 HTTP 트랜잭션을 보여줍니다. 클라이언트는 서버에 요청 메시지를 보내 트랜잭션을 시작합니다. 서버는 응답 메시지를 보내 요청 메시지에 응답합니다.

메시지

HTTP 메시지에는 요청과 응답이라는 두 가지 유형이 있습니다. 두 메시지 유형 모두 동일한 메시지 형식을 따릅니다.

컴퓨터 네트워크 HTTP

요청 메시지: 요청 라인, 헤더, 때로는 본문으로 구성된 요청 메시지가 클라이언트에 의해 전송됩니다.

컴퓨터 네트워크 HTTP

응답 메시지: 응답 메시지는 서버에서 상태 줄, 헤더, 때로는 본문으로 구성된 클라이언트로 전송됩니다.

문자열이 비어 있습니다
컴퓨터 네트워크 HTTP

URL(Uniform Resource Locator)

  • 인터넷에서 문서에 접근하려는 클라이언트는 주소가 필요하며, 문서 접근을 용이하게 하기 위해 HTTP는 URL(Uniform Resource Locator)이라는 개념을 사용합니다.
  • URL(Uniform Resource Locator)은 인터넷에서 모든 종류의 정보를 지정하는 표준 방법입니다.
  • URL은 메서드, 호스트 컴퓨터, 포트 및 경로의 네 부분을 정의합니다.
컴퓨터 네트워크 HTTP
    방법:메서드는 서버에서 문서를 검색하는 데 사용되는 프로토콜입니다. 예를 들어 HTTP입니다.주인:호스트는 정보가 저장되는 컴퓨터이며 컴퓨터에는 별칭 이름이 지정됩니다. 웹페이지는 주로 컴퓨터에 저장되며 컴퓨터에는 'www'라는 문자로 시작하는 별칭 이름이 부여됩니다. 이 필드는 필수가 아닙니다.포트:URL에는 서버의 포트 번호도 포함될 수 있지만 이는 선택 사항 필드입니다. 포트 번호가 포함된 경우 호스트와 경로 사이에 와야 하며 콜론으로 호스트와 구분해야 합니다.길:Path는 정보가 저장되는 파일의 경로 이름입니다. 경로 자체에는 디렉터리를 하위 디렉터리 및 파일과 구분하는 슬래시가 포함되어 있습니다.