BLOG main image
분류 전체보기 (65)
JSP (6)
Android (1)
ASP.NET (0)
MSSQL (4)
PHP (18)
ASP (11)
오픈 API (1)
HTML (2)
JavaScript (0)
Windows Programming (8)
컴퓨터교양 (14)
객체 지향 (0)
리뷰 및 생각 (0)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
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> HTML 코드, 이미지 등

 

참고
http://ko.wikipedia.org/wiki/HTTP
http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol 문서의 Client request, Server response 부분