본문 바로가기

JSP

[JSP] HTTP method(GET, POST)

728x90

HTTP method
GET
- 간단한 요청을 보낼 때 사용
- 내용의 크기가 제한적
- 데이터가 노출됨
- URL뒤에 전송할 데이터를 붙여서 보냄
- 단순히 서버에게 자원을 요청할 때 사용
- 전송과 응답의 속도가 빠른 편

POST
- 복잡한 요청을 보낼 때 사용
- 전송할 데이터를 body에 넣어서 요청
- 데이터를 body에 넣어서 요청하기 때문에 노출되지 않음
- 내용의 크기 제한이 없음
- GET 방식에 비해 속도가 느림

 

2_form.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
	request.setCharacterEncoding("UTF-8"); // 한글로 입력 시 깨지지 않게 설정
	String userid = request.getParameter("userid"); // getParameter("input의 name값")
	String userpw = request.getParameter("userpw");
%>    
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>전송방식</title>
</head>
<body>
	<h2>전송방식</h2>
	<p>아이디 : <%=userid %>
	<p>비밀번호 : <%=userpw %>
</body>
</html>

 

2_form_ok.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>전송방식</title>
</head>
<body>
	<h2>전송방식</h2>
	<form method="post" action="./2_form_ok.jsp">
		<p><label>아이디 : <input type="text" name="userid"></label></p>
		<p><label>비밀번호 : <input type="password" name="userpw"></label></p>
		<p><input type="submit" value="로그인"></p>
	</form>
</body>
</html>

 

get 방식(url에 데이터를 실어서 전송)
post방식(body에 데이터를 실어서 전송)

 

728x90

'JSP' 카테고리의 다른 글

[JSP] JSP의 내장 객체  (0) 2022.05.23
[JSP] 회원가입  (0) 2022.05.10
[JSP] JSP란?  (0) 2022.05.10
[JSP] jsp 환경 설정, 웹 서버 설치(tomcat)  (0) 2022.05.09
[JSP] 용어 정리  (0) 2022.05.09