[php 기초] 메소드 GET 과 POST의 차이
짧은주소
- - 짧은주소: http://v2.eyoom.net/bbs/?t=1KF 주소복사
본문
<html> <head> <title> 안녕 </title> </head> <body> <form action="annyeong.php" method=" get ">
아이디<input type="text" name="id"/> 비밀번호<input type="password" name="pass"/> <br> <input type="submit" value="login"> </form>
</body> </html>
<?php echo $_GET["id"]."님 컴온"; ?>
GET과 POST의 가장 큰 차이점은 역시 보안입니다.
만약 위와같이 메소드를 겟으로하였다면 주소창에는
로그인 당시 적었던 id와 비밀번호가 그대로 노출이 됩니다.
때문에 보안에 상당히 취약하죠.
반면 POST 방식은 주소를 새롭게 인코딩하여 세부주소를 숨긴상태로 노출됩니다.
그런이유로 로그인에는 꼭 POST방식을 채택해야만 합니다. 필수!
그럼 여기서 저와같은 PHP초보자들은 한가지 의문점을 갖게됩니다.
왜 궂이 보안에 취약한 GET을 써야할까?
사실 많은 이용자들은 주소를 그대로 카피해가기때문에 GET이 필요합니다.ㅎ
좋아요!
Progress Bar 84%
댓글목록
티보리님의 댓글
그렇군요 좋은내용 감사합니다.
축하합니다. 첫댓글 포인트 13포인트를 획득하였습니다.
미니언즈님의 댓글
읽어주셔서 감사합니다~!