JSP 개념 정리
1. JSP 프로그래밍 개념
2. Request와 Response
3. 웹 프로그램의 동작 원리 - 정적 데이터와 동적 데이터
4. GET과 POST의 차이
5. 요청이 들어오면 웹 컨테이너에서 어떤 파일을 매핑해줄지 정한 다음
.java → .class → .obj로 파일을 변환하여 브라우저에 응답
6. MIME TYPE - text/plain , text/html , text/css , text/javascript
, JSON - application/json , HTML FORM 태그 - application/x-www-form-urlencoded
JSP 프로그래밍 개념
JSP는 서버측에서 동적인 웹페이지를 생성하기 위한 기술이다.
HTML문서 안에 자바 코드를 포함시킬 수 있는 자바 기반의 서버 사이트 스크립트 언어이다.
Request와 Response의 개념
- Request : 사용자(브라우저)가 Web Server에 요청
- Response : Web Server가 사용자(브라우저)에게 응답
웹 프로그램의 동작 원리
: 정적 데이터(문자열, JSON) - HTML, JS, CSS / 동적 데이터(연산) - jsp, 자바코드
GET, POST 차이
- GET : 클라이언트에서 서버로 어떠한 정보나 데이터를 요청하기 위해 사용되는 메서드이다.
→ GET요청은 브라우저 히스토리에 남는다.
→ GET요청은 중요한 정보를 다루면 안 된다. (보안) < 파라미터에 다 노출되어 버리기 때문에
→ GET요청은 데이터 길이에 제한이 있다.
- POST : 클라이언트에서 서버로 리소스를 생성하거나 업데이트하기 위해 데이터를 보낼 때 사용되는 메서드이다. ex) 게시판에 게시글을 작성하는 작업
→ POST요청은 브라우저 히스토리에 남지 않는다.
→ POST요청은 GET요청보다 보안에 좋다.
→ POST요청은 데이터 길이에 제한이 없다.
웹 컨테이너
브라우저에서 요청이 들어오면 어떤 파일을 매핑해줄지 정한 다음
웹 컨테이너에서 .java → .class → .obj로 파일을 변환하여 브라우저에 응답
MIME TYPE
: 클라이언트에게 전송된 문서의 다양성을 알려주기 위한 매커니즘이다.
평문 - text/plain ,
HTML - text/html ,
CSS - text/css ,
JAVASCRIPT - text/javascript ,
JSON - application/json ,
HTML FORM 태그 - application/x-www-form-urlencoded
'프로그래밍 > JSP 프로그래밍' 카테고리의 다른 글
JSP 프로그래밍_config 내장 객체, application 내장 객체, exception 내장 객체 (0) | 2023.03.27 |
---|---|
JSP 프로그래밍_쿠키(Cookie) (0) | 2023.03.27 |
JSP 프로그래밍_세션(session) (0) | 2023.03.23 |
JSP프로그래밍_JSP 스크립트와 JSP 내장 객체 (0) | 2023.03.23 |
아파치 톰캣 설치하기 (0) | 2023.03.21 |