GET방식 POST방식


HTTP 프로토콜 구성

요청라인/응답상태라인, 헤더영역, 데이터 영역으로 크게 세부분으로 나뉜다.

요청라인은 웹브라우저가 웹서버에 요청할 때 사용되며 요청메서드, 요청URI, HTTP프로토콜버전 정보를 전송한다.

예) GET /abc/abc.jsp?a=1&b=2 HTTP/1.1

예) POST /abc/abc.jsp HTTP/1.1


헤더영역은 실제 주고 받을 데이터 영역을 제외한 나머지 정보를 전달한다.


데이터 영역은 실제 주고받을 파라미터를 보여준다.

예) a=1&b=2


GET : URL에 파라미터가 함께 전송되는방식

POST : 데이터 영역에 파라미터를 전송하는방식


인코딩/디코딩 처리


GET : 웹 브라우저에서 인코딩된 값을 웹 서버(WAS)에서 디코딩 한다.


설정방법

웹 브라우저

<%@ page contentType="text/html;charset=euc-kr" %>


웹 서버

톰캣 설치 경로 -> conf -> server.xml을 연다.

검정색 색칠한 부분을 추가하면 된다.

<Connector port="8090" protocol="HTTP/1.1" 

               connectionTimeout="20000" 

               redirectPort="8443"

 URIEncoding="euc-kr"/>


POST : 요청 브라우저와 응답 브라우저가 사용하는 캐릭터 셋을 사용한다.


설정방법

요청 브라우저

<%@ page contentType="text/html;charset=euc-kr" %>


응답 브라우저

<%@ page language="java" contentType="text/html; charset=EUC-KR"

    pageEncoding="EUC-KR"%>

<%

request.setCharacterEncoding("euc-kr");

%>



WRITTEN BY
먿쨍이
개발바보

,