-
HTTP 요청 메소드 (GET메소드 / POST메소드 )카테고리 없음 2020. 4. 6. 21:01
* HTTP 요청 메소드는 요청 자원에 대해 웹 서버에게 내리는 명령
메소드 종류 (GET, POST, HEAD, PUT, DELETE, TRACE, CONNECT, OPTIONS)
GET 메소드
GET요청의 특징
1. URL에 데이터를 포함하여, 데이터 조회에 적합하다.
2. 바이너리 및 대용량 전송이 불가하다.
3. 요청 라인과 요청 헤더에 최대 크기 제한이 있다.
* 대용량 URL로 인한 문제가 발생하기 때문에 웹 서버에 따라 최대 크기를 제한한다.
GET 요청의 종류
1. 웹 브라우저 주소창에 URL을 입력하는 경우
- 웹 브라우저 주소창에 URL을 입력하여 서버의 자원을 요청하는 경우 GET요청이 발생한다.
- 주소창에 daum.net을 입력하면 요청 라인은 'GET http://www.daum.net/HTTP/1.1'' 와 같다.
2. 링크를 입력하는 경우
- HTML <a> 태그는 GET요청을 만들기 때문에 링크를 클릭할 때 GET으로 요청한다.
3. 입력 FORM의 method 속성값이 get인 경우
- 입력 metohd 속성값이 'get'인 경우, 서버에 GET 요청을 보낸다.
GET 요청 매개변수 인코딩
서블릿 컨테이너의 URL 인코딩 설정