(기초)HTTP 프로토콜의 이해

Web/Basic 2012. 5. 21. 16:02 Posted by Request

HTTP 프로토콜의 이해

 인터넷 통신에는 TCP/IP, FTP, SMTP,HTTP등 많은 종류의 프로토콜이 있다.

우리는 JSP와 서블릿을 사용한 웹프로그램밍을 작성할 때 사용하는 프로토콜이 HTTP프로토콜이므로 HTTP가 어떤 구조를 가지고 어떤 연관성을 지녔는지 알아보도록 하자.

 

프로토콜이란?

-데이터를 주고 받는 방법을 약속할 필요가 있는데 이것이 바로 프로토콜이다.

한마디로 컴퓨터 상호간의 대화에 필요한 통신 규약을 의미한다.

 

 

HTTP 프로토콜의 구조

-요청과 응답의 형태로 이루어졌다고 볼수 있다.

 

시작(요청)라인

시작(응답) 라인

헤더(Header)

(일반 헤더/요청 헤더)

 

헤더(Header)

(일반 헤더/응답 헤더)

본문(Body)

(요청 메세지)

 

본문(Body)

(응답 메세지)

HTTP 요청 메세지

 

HTTP 응답 메세지

 

 


HTTP 요청(Request) 메세지 구성

기본적으로 HTTP 메소드(Method)와 접근할 주소(URL) 정보 그리고 서버에 전달할 데이터인 폼 파라미터로 구성된다.

 

Get메소드, Post 메소드 사용 요청 및  HTTP 응답 정의  생략.

 

 

 

출처 : [ jsp 2.2&servlet3.0(오정원지음) 내용입니다. ]