본문 바로가기
프로그래밍/PHP

php post 방식과 get 방식의 차이점

by 젤리씨 2020. 4. 27.
728x90


GET 방식은 주소에 값이 나오고 

POST 방식은 주소에 값이 나타나지 않습니다.


그래서 간단한 텍스트 값들은 GET 으로 넘기고

너무 긴 내용은 POST 로 넘겨야 합니다.


예를 들면 노출이 되어도 상관 없는 게시판명칭 같은것은 get 으로 넘겨서 보기 쉽게하는 편이고

문자열 또는 이미지 등등은 post 방식으로 넘겨서 url 주소가 길어지지 않게 해야 할것 같네요






get.php


<!DOCTYPE html>

<html>

  <head>

    <title></title>

  </head>

  <body>

    <div>GET</div>

    <form action="get_result.php" method="get">

      <input type="text" name="id">

      <input type="text" name="pw">

      <input type="submit" value="Submit">

    </form>

  </body>

</html>



get_result.php


<!DOCTYPE html>

<html>

  <head></head>

  <body>

    <p>ID:   <?php echo $_GET["id"]; ?></p>

    <p>PW: <?php echo $_GET["pw"]; ?></p>

  </body>

</html>



get.php 에서 전달 받은 데이터를 get_result.php 에서 $_GET["id"] 로 받아 옵니다.


URL 을 보면   get_result.php?id=아이디&pw=비밀번호   방식으로 되어서 아이디 비밀번호를 URL로 한방에 로그인


하는 방법을 이용시 써먹어도 됩니다. 하지만 url로 아이디 비밀번호를 넘기면 보안에 취약하기 때문에 요새는 


post 방식으로 가고 있습니다. 



위와 같은 방식으로 post 파일을 만들어서 테스트 하면 됩니다.


method 를 post로만 변경하고 action 주소를 변경만 하면 금방이죠




728x90

'프로그래밍 > PHP' 카테고리의 다른 글

HTML POST 값 공백 제거  (0) 2023.03.10
php 오라클 데이터 조회시 오류 해결  (0) 2023.01.28
php 오라클 과 연동하기  (0) 2020.03.22

댓글