- 개요
● HTTP Request에서 사용되는 방법이다- 환경 설정
● win10 192.168.10.129 C class 192.168.10.131 192.168.10.131
● winserver 192.168.10.131 C class 192.168.10.131 192.168.10.131
- 실습
● 설정 작업
→ 앞의 작업에서 바꾼 경로(wwwroot)의 이름을 변경(원래 상태로 바꾼다)
→ IIS의 경로도 바뀐 경로대로 바꿔준다
→ 설정파일들을 생성한다
: method_test.asp
<%
id=request("user_id")
pw=request.form("user_pw")
%>
입력된 IP와 PASSWORD
<%
response.write(id)
response.write("/")
response.write(pw)
%>
: method_test.html
<html>
<head>
<title>Get/Post Request Test</title>
</head>
<body>
<form method="GET" action="method_test.asp">
ID : <input type="text" name="user_id"><br>
PW : <input type="password" name="user_pw"><br>
<input type="submit" value="login">
</form>
</body>
</html>
● 출력 화면
→ http://192.168.10.131/method_test.html
테스트(GET 방식)
● 실습
→ method_test.html 생성<html> <head> <title>Get/Post Request Test</title> </head> <body> <form method="GET" action="method_test.asp"> ID : <input type="text" name="user_id"><br> PW : <input type="password" name="user_pw"><br> <input type=”submit" value="login"> </form> </body> </html>
● 결론
→ 주소창에 입력한 데이터 URL과 함께 출력된다
→ 입력한 내용이 모두 부이기 때문에 보안에 매우 취약하다
→ 전송할 수 있는 데이터는 256byte를 넘을 수 없다
→ POST 방식보다 전송속도가 빠르다
테스트(Post 방식)
● 실습
→ method_test.html 수정(Get > Post로)<html> <head> <title>Get/Post Request Test</title> </head> <body> <form method="POST" action="method_test.asp"> ID : <input type="text" name="user_id"><br> PW : <input type="password" name="user_pw"><br> <input type="submit" value="login"> </form> </body> </html>
● 결론
→ 주소창에 입력한 데이터를 본문 안에 포함해서 전송된다
→ 입력한 데이터가 URL에 보이지 않으므로 GET방식보다 보안에 우수하다
→ 데이터 전송의 크기에 제한이 없다
→ 복잡한 데이터 전송시에 매우 유용하다