[작성일: 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보다 보안성이 높으나 상대적으로 느림.
🐣 해당 게시글은 입문 개발자가 요약/정리한 글이므로 틀린 내용이나 오타가 있을 수 있습니다.