JSP 두번째

Park In Kwon·2022년 12월 1일
0

1. Web Server

  • HTTP 요청을 받아 static contents를 제공하는 서버
  • 동적인 컨텐츠 제공을 위한 요청 전달

2. 웹컨테이너 (Web Container)

  • 웹 서버가 보낸 JSP, PHP 등의 파일을 실행하고 수행결과를 다시 웹 서버로
    보내주는 역할을 한다.

3. 서블릿 (Servlet)

  • 자바를 사용하여 웹을 만들기 위해 필요한 기술입니다.
  • 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현을
    지킨 자바 웹 프로그래밍 기술

4. Param (매개변수/파라미터)

  • 매개변수 이름 및 설명을 정의한다.

    /cnt?cnt=3 "3"
    /cnt?cnt= ""
    /cnt? null
    /cnt null

5. GET 방식과 POST 방식 차이

GET방식 : 서블릿 데이터를 전송할 데이터가 URL 뒤에 name=value 형태로 전송
보안에 취약함
전송 가능 데이터 최대 255자
기본 전송 방식으로 사용이 쉬움
웹 브라우저에서 직접 입력하여 전송가능
여러개의 데이터를 전송할때 '&'로 구분해야 전송

POST 방식 : 서블릿 데이터를 전송할 때 프로토콜의 데이터의 HEAD영역에 숨겨진 채 전송
보안에 유리함
전송 데이터 용량 무제한
전송 시 서블릿에서 또 다시 가져오는 작업이 필요하므로 GET
방식보다 처리 속도가 느림

6. Servlet Filter

6-1. 필터란?

  • 클라이언트로부터 요청이 백엔드로 가기 전에 가로채기 위해서 서버로부터의 응답이
    클라이언트로 보내지기 전에 조작하기 위해서 사용한다.
profile
개발자로 진로 변경을 위해 준비하고 있습니다

0개의 댓글