JSP

Get 방식 전송과 Post 방식 전송

hojomu 2023. 3. 21. 09:18

웹 브라우저는 Get 방식과 post 방식이 있다.

아무런 설정을 하지 않으면 Get 방식이고, Get 방식이 Post보다 처리 속도가 빠르다.

 

Get 방식 : URL의 경로 뒤에 물음표 ? 와 함께 파라미터를 붙여 전송하는데, 이를 뭐리 문자열 이라고 한다.

따라서 파라미터 전송 시, URI에 파라미터를 포함시켜 전송한다.

-> a 태그가 기본적으로 get 방식이다.

 

Post 방식 : 파라미터를 URL에 나타내지 않고 전송하기 때문에 보안이 강화된다.

따라서 파라미터 전송 시, 데이터 영역을 이용해서 파라미터를 전송한다. ( 전송할 수 있는 파라미티의 길이에 제한이 없다)

파라미터 값을 RFC 2396 규약에 정의된 규칙에 따라 인코딩해서 전송하기 때문에 한글로 인코딩 하는

과정에서 텍스트가 깨질 수 있다. 

<% request.setCharacterEncoding("utf-8"); %>

을 이용해서 이를 방지할 수 있다.