요청하는 주소 뒤에 전달하려는 값을 key=value 형태로 붙여서 전달하는 방식
EX)
/ServletProject1/exmaple.do?inputName=홍길동&inputAge=20
/프로젝트 이름 / 서비스요청주소?key=value & key=value.. -> 전달하려는 값이 작성된 문자열 : QueryString
장점 : 단순함, 주소창에 값을 임의로 작성할 수 있다.
캐싱가능 (묘칭 주소 저장 == 북마크, 즐겨찾기, 링크 공유)
단점 : 보안에 취약함, 글자 수 제한이 있다.
검색, 게시글, 뉴스 공유등에 이용할 때 좋다.
form 태그에서 get은 생략해도 get방식으로 설정이 된다.
EX)
<form action="/ServletProject1/example2.do" method="get">
주문자 : <input type="text" name="orderer"> <br>
hot <input type="radio" name="type" value="hot">
ice <input type="radio" name="type" value="ice">
<br>
<br>
커피 :
<select name="coffee">
<option>아메리카노</option>
<option>카페라떼</option>
<option>초코칩프라페</option>
<option>카푸치노</option>
</select>
<br>
<br>
옵션 : <br>
1샷 추가 <input type="checkbox" name="opt" value="shot1">
<br>
2샷 추가 <input type="checkbox" name="opt" value="shot2">
<br>
연하게 <input type="checkbox" name="opt" value="softly">
<br>
<br>
<button type="submit">주문하기</button>
</form>