2013. 10. 10. 16:43
[JSP]
브라우저 <-------> 서버
HTTP 통신
TCP/IP 위에서 돌아감 (TCP : 노드 사이에서 파일을 보냄, IP : 호스트 사이에서 패킷을 보냄)
브라우저는
HTTP.GET 메소드
HTTP.POST 메소드 등으로 서버에게 요청(Request) 함
기타 HEAD, TRACE, PUT, DELETE, CONNECT 메소드가 있다.
요청의 주요 구성요소
구분 | 요소 | 예 |
요청라인 | HTTP 메소드명 | POST |
서버 자원경로 | /bbs/read.jsp | |
파라미터(GET일 경우) | ?id=1&page=1 | |
HTTP 프로토콜 버전 | HTTP / 1.1 | |
요청헤더 | Host, User-Agent, Accept, Accept-Language, Accept-Encoding, Accept-Charset, Keep-Alive, Connection 등의 상세정보 |
|
메시지몸체 (POST일 경우) |
id=1&page=1 |
서버는
HTML이 포함된 HTTP 응답(Response)을 함
응답의 주요 구성요소
구분 | 요소 | 예 | 설명 |
응답헤더 | 상태코드 | HTTP / 1.1 200 OK | 요청 성공 여부 |
컨텐츠 타입 (MIME 타입) |
text/html |
컨텐츠를 브라우저가 어떻게 해석 할 것인가? | |
몸체 | 컨텐츠 | <html>…</html> | HTML 코드, 이미지 등 |
참고
http://ko.wikipedia.org/wiki/HTTP
http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol 문서의 Client request, Server response 부분
'JSP' 카테고리의 다른 글
JAVA JDK 설치 / 환경 변수 설정 (0) | 2014.04.18 |
---|---|
자바 웹 어플리케이션 폴더 구조 / 요청에서 응답까지 기본적인 실행 순서 (0) | 2013.10.20 |
서블릿 요청에 대한 컨테이너의 요청처리 순서 (0) | 2013.10.10 |
웹 어플리케이션 발전 순서 - HTML > CGI > JSP & Servlet (0) | 2013.10.10 |
JAVA 웹 개발환경 세팅 - JSP 개발환경 세팅 - 수동컴파일(no eclipse) (0) | 2013.10.10 |