반응형
HTTP(HyperText Transfer Protocol)의 이해
우리가 JSP와 서블릿을 사용한 웹 프로그래밍을 작성할 때 사용하는 프로토콜이 HTTP 프로토콜이므로 HTTP가 어떤 구조를 가지고 어떤 연관성을 지녔는지 알아보자.
-
HTTP 프로토콜의 구조
HTTP 프로토콜은 요청(Request)와 응답(Response)의 형태로 이루어졌다고 볼 수 있다.
ex)
-
사용자가 웹 페이지의 링크를 클릭
-
브라우저가 HTTP 프로토콜의 요청(Request) 형태로 HTTP 메시지를 작성하여 웹 서버에 전송
-
웹 서버에서는 받은 HTTP 메시지가 요청(Request) 메시지임을 판단하고 그 데이터를 분석해 응답(Response) 형태로 메시지를 작성해 브라우저로 전송
-
브라우저는 메시지를 받아서 사용자의 화면에 표시.
-
-
HTTP 메시지의 구성
<HTTP 요청 메시지>
-
시작(요청) 라인
-
헤더(일반 헤더/요청 헤더)
-
본문(요청 메시지)
<HTTP 응답 메시지>
-
시작(응답) 라인
-
헤더(일반 헤더/응답 헤더)
-
본문(응답 메시지)
-
시작 라인: 지금 작성된 메시지가 요청인지, 응답인지 포함, 요청 URL 포함
헤더: 수행 날짜, 서버 정보, 브라우저 버전 등 부가적인 정보를 담음
본문: 요청이나 응답에 필요한 내용을 담고 있음
반응형
'웹 프로그래밍 > Servlet & JSP' 카테고리의 다른 글
웹 URL, 웹 애플리케이션 위치 및 구조, web.xml (0) | 2021.03.10 |
---|---|
웹 서버와 웹 애플리케이션 서버의 차이점 (0) | 2021.03.10 |
웹 문서(정적 컨텐츠, 동적 컨텐츠), 웹 애플리케이션, 웹 서비스 (0) | 2021.03.10 |
웹에서의 자바 기술 및 Servlet과 JSP의 차이점 (0) | 2021.03.10 |
JSP와 Servlet의 개요 (0) | 2021.01.23 |
댓글