[JSP] 내장 객체, GET과 POST

2024. 9. 5. 02:09·Back-End/Back-End

[작성일: 2023. 04. 07]

 

내장 객체

  • 객체화 없이 사용할 수 있는 객체
  • JSP가 서블릿으로 변환될 때 웹 컨테이너 가 자동으로 메모리에 할당
  • request    웹 브러우저의 요청 정보 저장
  • response    웹 브러우저 요청에 대한 응답 정보 저장
  • out    JSP 페이지에 출력할 내용 정보를 저장
  • session    하나의 웹 브라우저의 정보를 저장하기 위한 세션 정보 저장(로그인 정보 등)
  • pageContext    JSP 페이지에 대한 정보 저장
  • config    JSP 페이지에 대한 설정 정보 저장
  • exception    JSP 페이지에서 예외가 발생한 경우 사용하는 객체

 

 

 

 

 

GET과 POST

  • 전송할 데이터량이 적고 노출되어도 될 경우 GET 방식 사용
  • 전송할 데이터량이 많거나 중요한 정보일 경우 POST 방식 사용

 

 

 

GET

  • 주소에 데이터를 추가하여 전달하는 방식
  • 보통 쿼리 문자열(Query String)에 포함되어 전송하므로 길이에 제한이 있고, 주소에 데이터가 보이므로 보안성이 취약함.
  • aaa.com/edit?query=select * from tbl where 1=1 or id=abcdefg
  • 중요 데이터는 POST 방식으로 요청하는 것이 좋지만, GET은 디버깅이 쉽고 상대적으로 빠름.

 

 

 

POST

  • 데이터를 별도로 첨부하여 전달하는 방식
  • 브라우저 히스토리에도 남지 않고, 데이터는 별도로 전송됨.
  • 데이터의 길이 제한이 없음.
  • GET보다 보안성이 높으나 상대적으로 느림.

 

 

 

 

 

 

 

 

 

 


🐣 해당 게시글은 입문 개발자가 요약/정리한 글이므로 틀린 내용이나 오타가 있을 수 있습니다.

 

저작자표시 비영리 변경금지 (새창열림)
'Back-End/Back-End' 카테고리의 다른 글
  • [Spring] Front-Controller, @GetMapping, @PostMapping, 에러처리
  • [Spring] Spring Framework
  • [JSP] 쿠키와 세션
  • [JSP] 자바빈즈
뚜비
뚜비
1년차 백엔드&iOS 개발자의 감자 탈출 블로그 🥔🥔
  • 뚜비
    뚜비의 개발로그
    뚜비
  • 전체
    오늘
    어제
  • 글쓰기     관리
    • Devlog
      • Back-End
        • Java
        • Spring
        • JPA
        • HTTP
        • Security
        • Back-End
        • Front-End
      • 알고리즘
      • iOS
        • Swift
      • Database
      • Tips
        • Git & GitHub
        • A to Z
      • 프로젝트
      • 생각정리
  • 태그

    성능최적화
    게시판만들기
    프로그래머스
    JPA
    Security
    다형성
    변수
    데이터베이스
    자바
    자바스크립트
    백준
    javascript
    객체
    생성자
    김영한
    스프링
    html
    알고리즘
    DB
    MVC
    최주호
    HTTP
    Database
    spring
    jsp
    의존성주입
    Spring Security
    Java
    Swift
    sql
  • hELLO· Designed By정상우.v4.10.0
뚜비
[JSP] 내장 객체, GET과 POST
상단으로

티스토리툴바