티스토리 뷰

Jsp&Servlet

4장. 질의 문자열

살구르 2018. 1. 25. 16:24

-질의 문자열이란 클라이언트가 서버로 전달하는 문자열을 의미

-질의 문자열은 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 속성으로 처리

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함