[데이터 통신, 네트워크 개론]HTTP란?
- 최초 등록일
- 2006.08.04
- 최종 저작일
- 2006.08
- 5페이지/ 한컴오피스
- 가격 1,000원
소개글
HTTP(Hypertext Transfer Protocols)에 대한 개념을 쉽게 설명하였습니다.
HTTP의 정의, 메시지 종류, 메시지 구조와 웹 캐시에 대해 조사했으며, 레포트 제출이나 시험 대비로 공부하실 때 유용하게 쓰일 수 있는 자료입니다.
그림을 많이 추가하여 빠른 이해를 돕도록 하였습니다.
목차
1. HTTP의 개요
2. HTTP 트랜잭션
3. 메시지
4. 요청 메시지
5. 응답 메시지
6. 웹 캐시
본문내용
1. HTTP의 개요
HTTP를 상세히 설명하기 전에 몇 가지 웹 용어를 먼저 살펴보자. 문서인 웹페이지는 객체들로 구성되어 있으며, 객체란 URL 주소를 사용하여 접근이 가능한 HTML 파일, JPEG 이미지, GIF 이미지, Java Applet, 오디오 클립(audio clip)과 같은 단순한 파일을 말한다. 대부분 웹 페이지들은 기본 HTML 파일과 여러 가지 참조 객체들로 구성된다.
예를 들어, 어떤 웹페이지가 HTML 텍스트와 5개 JPEG로 구성되어 있다면 이 웹페이지는 6개의 객체로 기본 HTML과 5개 이미지를 가진다. 이 기본 HTML이 페이지에 있는 다른 객체들을 참조할 때는 이 객체들의 URL을 이용한다. 각 URL에는 객체를 가지고 있는 서버의 호스트 이름과 이 객체의 경로 이름이 있다. 예를 들어 URL은 호스트 이름인 www.school.edu와 경로 이름인 /someDepartment/picture.gif를 가진다. 브라우저는 웹에 대한 사용자 에이전트로 웹페이지를 요청한 사용자들에게 디스플레이해주고, 많은 내비게이션과 구성 특성을 제공한다.
[그림1] Example Transactions in Viewing a Web Page
또한 웹 브라우저들은 HTTP의 클라이언트 측을 실행하기 때문에 웹에서는 브라우저와 클라이언트를 같은 의미로 사용한다. 가장 널리 사용되는 웹 브라우저로는 마이크로소프트 익스플로러, 네스케이프 컴퓨니케이션이 있다. 웹 서버에서는 URL 주소로 각각 접근 가능한 웹 객체들이 들어 있고, HTTP의 서버 측을 실행한다. 널리 사용되는 웹 서버에는 Aparche, MII(Microsoft Internet Information)서버, Netscape Enterprise 서버들이 있다.
응용 프로세스인 HTTP는 웹의 핵심으로 두 개의 프로그램인 클라이언트 프로그램과 서버 프로그램에서 실행된다. 다시 말해서 종단 시스템에서 실행되는 클라이언트 프로그램과 서버 프로그램은 HTTP 메시지를 교환함으로써 서로 대화하는데 HTTP는 메시지의 구조를 정의하고, 그리고 클라이언트와 서버가 어떻게 메시지를 교환하는지를 정의한다.
참고 자료
데이터 통신과 네트워킹, Behrouze A. Forouzan
알기 쉬운 컴퓨터 네트워크, 이병관 저