| Sun ONE Web Server 6.1 관리자 설명서 |
부록 B
Hypertext Transfer Protocol이 부록에서는 HTTP(Hypertext Transfer Protocol)의 기본에 대하여 간단히 설명합니다. HTTP에 대한 자세한 내용은 다음의 Internet Engineering Task Force(IETF) 홈 페이지를 참조하십시오.
이 부록에서는 다음에 대해 설명합니다.
HTTP(Hypertext Transfer Protocol) 설명HTTP(HyperText Transfer Protocol)은 웹 브라우저와 웹 서버가 ISO Latin1 영문자를 사용하여 서로 '통신'할 수 있도록 하는 프로토콜(네트워크에서 정보를 교환하는 방법을 기술하는 규칙)입니다. ISO Latin1 영문자는 유럽 언어용 확장자가 있는 ASCII입니다.
HTTP는 요청/응답 모델에 기반합니다. 클라이언트는 서버에 연결하고 해당 서버로 요청을 보냅니다. 요청에는 요청 방법, URI 및 프로토콜 버전이 포함됩니다. 그런 후 클라이언트는 동일한 헤더 정보를 보냅니다. 서버의 응답에는 프로토콜 버전의 회신, 상태 코드 포함되며, 그 뒤에 서버 정보가 포함된 헤더와 요청된 데이터가 이어집니다. 그 후, 연결이 종료됩니다.
iPlanet Web Server 4.x는 HTTP 1.1을 지원합니다. 이전 버전의 서버는 HTTP 1.0을 지원했습니다. 서버는 IESG(Internet Engineering Steering Group)과 IETF(Internet Engineering Task Force) HTTP 작업 그룹이 승인한 대로 HTTP 1.1 제안 표준을 조건적으로 준수합니다. 조건적 준수의 범주에 대한 자세한 내용은 다음의 HyperText Transfer Protocol - HTTTP/1.1 표준을 참조하십시오.
요청클라이언트에서 서버로의 요청에는 다음 정보가 포함됩니다.
요청 방법
클라이언트는 다양한 방법을 사용하여 정보를 요청할 수 있습니다. 주로 사용되는 방법은 다음과 같습니다.
요청 헤더
클라이언트는 헤더 필드를 서버로 보낼 수 있습니다. 대부분은 선택입니다. 일부 흔히 사용되는 요청 헤더는 Table 에 보이는 것과 같습니다.
요청 데이터
클라이언트가 POST 또는 PUT 요청을 보내면 요청 헤더와 빈 줄 다음에 데이터를 보냅니다. 클라이언트가 GET 또는 HEAD 요청을 보내면 전송되는 데이터는 없으며, 클라이언트는 서버의 응답을 기다립니다.
응답서버의 응답에는 다음이 포함됩니다.
상태 코드
클라이언트가 요청할 때 서버가 되돌려 보내는 항목 중 하나는 상태 코드로, 이는 세 자리 숫자 코드입니다. 상태 코드에는 네 가지 범주가 있습니다.
일부 흔히 사용되는 상태 코드는 Table 에 보이는 것과 같습니다.
응답 헤더
응답 헤더에는 서버에 대한 정보와 문서에 대한 정보가 포함됩니다. 흔히 사용되는 응답 헤더는 Table 에 보이는 것과 같습니다.
응답 데이터
서버는 마지막 헤더 필드 뒤에 빈 줄을 전송합니다. 그런 후, 문서 데이터를 전송합니다.