현재
[JSP]웹 프로그래밍의 기초(전체적인 흐름) 본문
<URL>
http://www.11st.co.kr/html/category/1.html?xzone=ctgr1^html
프로토콜 : http -> 웹 브라우저(chrome같은)가 서버(tomcat같은?)와 내용을 주고 받을 때 사용할 규칙 이름이다. 웹 페이지의 주소를 표현할때는 http를 사용하다.
서버 이름 : www.11st.co.kr -> 서버이름은 javacan.tistroy.com 과 같은 도메인 이름이나 180.70.134.239와 같은 IP주소를 입력할 수 있다.
상세주소 : html/category/1.html? -> 웹 페이지의 상세주소
쿼리 문자열 : xzone=ctgr1^html -> 추가로 서버에 보내는 데이터에 해당
기본포트번호 : localhost:8080 기본적으로 tomcat은 8080포트번호를 사용 ( conf/server.xml 에서 포트번호 바꿔주면 기본 포트번호 변경가능)
HTML문서를 웹 브라우저에 보내면 웹 브라우저가 해석해서 알맞은 화면을 보여준다.
웹 브라우저(데이터 요청) <--HTTP를 이용해서 데이터 주고 받음-- > 웹 서버(데이터 응답)
HTTP의 요청/응답 데이터의 구성요소
예) 요청 : GET / HTTP / 1.1
| 구성요소 | 요청 데이터 | 응답 데이터 |
| 요청/ 응답 줄 요청 : GET / HTTP / 1.1 응답 : HTTP / 1.1 200(200번은 정상적으로 처리했다는 의미) OK |
GET이나 POST와 같은 HTTP 요청 방식(method)과 요청하는 자원의 경로를 지정하다. | 요청에 대해 200이나 404같은 응답 코드를 전송한다. 참고로 200은 요청을 정상적으로 처리했음을 의미한다. |
| 헤더 HOST(헤더이름) : www.daum.net(헤더 값) |
서버가 응답을 생성하는데 참조할 수 있는 정보를 전송한다. 예를 들어, 브라우저의 종류나 언어 등의 정보를 보낸다. | 응답에 대한 정보를 전송한다. 응답의 몸체가 어떤 데이터인지, 길이는 어떻게 되는지 등에 대한 정보를 담는다. |
| 몸체 (헤더가 끝난 다음에 빈 줄이오고 그 다음이 몸체 내용) |
정보를 전송해야 할 때 사용한다. 예를 들어, 파일 업로드와 같은 기능을 사용하면 몸체 영역에 파일을 담아 웹 서버에 전송한다. | 웹 브라우저가 요청한 자원의 내용을 담는다.HTML 문서나 이미지 파일 데이터등이 몸체 영역을 이용해서 전달된다. |
'웹 프로그래밍 > JSP' 카테고리의 다른 글
| [JSP] 예제1? (0) | 2023.10.19 |
|---|---|
| [JSP] Annotation 및 xml 설정 (0) | 2023.10.19 |
| [JSP] JSTL( 조건문, 반복문 등 ) (0) | 2023.10.19 |
| [JSP] EL(Expression Language) (0) | 2023.10.19 |
| [JSP] Cookie (0) | 2023.10.18 |