HTTP 서버
HTTP server![]() | 이 글에는 여러 가지 문제가 있다. 이 문제를 개선하거나 대화 페이지에서 토의하십시오. (이러한 템플릿 메시지를 제거하는 방법 및 시기 알아보기)
|
HTTP 서버는 HTTP 및/또는 HTTPS 네트워크 프로토콜의 서버 부분을 구현하여 클라이언트-서버 모델에서 서버의 역할을 수행하는 컴퓨터(소프트웨어) 프로그램(또는 다른 프로그램에 포함된 소프트웨어 구성요소)이다.[citation needed]
HTTP 서버는 수신 클라이언트 요청(브라우저, 웹 크롤러 등과 같은 사용자 에이전트에 의해 발송)을 기다리며, 각 요청에 대해 요청된 웹 자원 전송을 포함하여 요청된 정보로 회신하거나 HTTP 오류 메시지로 응답한다.[citation needed]
또한 HTTP 서버는 프로그램 간 통신을 허용하기 위해 HTTP(즉 WebDAV 등)에 대한 프로토콜 확장 또는 HTTP 메시지에 포함된 다른 프로토콜 메시지(즉 SOAP 등)를 관리하기 위한 바인딩을 가질 수 있다.[citation needed]
HTTP 서버의 구현은 관리 가능한 작은 구성 요소에서 HTTP 및 기타 프로토콜의 완전한 피쳐링 프로그램 구현에 이르기까지 복잡성이 다양할 수 있으며, 이 프로그램은 하나 이상의 프로세스 등으로 백그라운드에서 실행될 수 있다.
HTTP 서버는 임베디드 시스템, 슈퍼 컴퓨터를 포함한 어떤 종류의 컴퓨터에서도 찾을 수 있는데, 이는 웹 인터페이스(웹 애플리케이션) 등을 실행하는 데 필요한 구성요소이기 때문이다.[citation needed]
웹 서버라는 용어와 HTTP 서버라는 용어의 차이는 두 용어가 거의 동의어에 가깝기 때문에 매우 미묘하다.[citation needed]
첫 번째 용어(웹 서버)는 어떻게든 두 번째 용어보다 앞서며, 그것은 인간과의 상호작용을 지향하는 월드 와이드 웹 환경의 맥락에서 웹 콘텐츠를 제공하는 목적을 가리킨다. 이 용어는 HTTP 서버 소프트웨어 구성요소뿐만 아니라 웹사이트 운영에 필요한 전체 시스템(하드웨어 및 소프트웨어)[citation needed]을 지칭할 수 있다.
두 번째 용어(HTTP 서버)는 프로토콜의 서버 부분의 소프트웨어 구현에 바인딩된 기술적 기원을 가지고 있기 때문에, 그 용어는 인터넷이나 인트라넷이나 엑스트라넷의 개인 웹사이트의 호스팅 외에 많은 다른 목적으로 사용될 수 있는 소프트웨어 구성요소로 언급하는데 더 많이 사용된다.[1]
참고 항목
참조
- ^ "HTTP server definition". PC Magazine. 2021. Retrieved 2021-11-19.