티스토리 뷰
-질의 문자열이란 클라이언트가 서버로 전달하는 문자열을 의미
-질의 문자열은 name=value 형태로 전달, 여러 개 전달 시 & 구분자 사용
-질의 문자열 값이 한글일 때는 % 기호와 함께 16진수로 변환하여 전달
-<form> 태그의 action 속성은 질의 문자열을 처리할 서버 프로그램 지정(현재 파일의 디렉터리를 기준으로 상대 경로 가능)
-<form> 태그의 method 는 서버 프로그램의 실행 요청방식을 지정
-GET 방식은 질의 문자열을 요청정보 헤더의 URI에 ? 기호와 함께 추가되어 전달
-GET 방식으로 전달된 질의 문자열들은 화면에 노출되며 크기에 제한이 있음
-POST 방식으로 전달된 질의 문자열들은 요청정보 몸체에 포함되어 전달
-POST 방식으로 전달된 질의 문자열들은 화면에 노출되지 않으며 크기에 제한이 없음
-POST 방식으로 전달된 질의 문자열들은 GET 방식으로 전달될 때와 달리 인코딩/디코딩 작업이 필요
-HttpServletRequest의 getParameter() : 질의 문자열 값이 하나일 때 추출하는 메서드
-HttpServletRequest의 getParameterValues() : 질의 문자열 값이 여러 개일 때 추출하는 메서드
-HttpServletRequest의 setCharacterEncoding() 은 POST 방식으로 전달된 문자열(몸체)를 인코딩하는 메소드(한글처리)
-GET 방식으로 전달된 질의 문자열들의 인코딩 처리는 server.xml 의 <Connector> 태그에 URIEncoding 속성으로 처리
'Jsp&Servlet' 카테고리의 다른 글
6장. 상태정보 유지 기술 (0) | 2018.02.01 |
---|---|
5장. 서블릿 설정과 변수 (0) | 2018.01.26 |
POST 방식에서 질의 문자열 읽어올 경우 주의사항 (0) | 2018.01.25 |
3장. 요청정보와 응답정보 (0) | 2018.01.23 |
2장. 서블릿 구현 및 실행 (0) | 2018.01.03 |