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