1️⃣ GET

 

 

<body>
    
    <form action="form.php" method="get"> 
      <p><input type="Text" name="title" placeholder="write here"></p>
      <p><textarea name="description" rows="8" cols="80"></textarea></p>
      <p><input type="submit"></p>
    </form>

</body>

----------------------

//위 설정을 통해 넘어온 URL parameter 받는 코드

<?php

file_put_contents('data/'.$_GET['title'], $_GET['description']);

// print "<p>title : ".$_GET['title']."</p>";
// print "<p>description : ".$_GET['description']."</p>";

?>

 

 

 

서버로 데이터를 전송할때,

 

 

GET 방식은

URL의 Parameter를 통해

데이터가 전송된다.

 

 

그렇기에

북마크 용도로만 적합하고

사용자가 데이터를

추가, 수정, 삭제하는

용도로 쓰면 안된다.

 

 

Method를 생략해도

자동적으로 적용되고

별도로 Method 속성값으로

GET을 명시해도 됨.

 

 


 

 

2️⃣ POST

 

 

<body>
    
    <form action="form.php" method="post"> 
      <p><input type="Text" name="title" placeholder="write here"></p>
      <p><textarea name="description" rows="8" cols="80"></textarea></p>
      <p><input type="submit"></p>
    </form>

</body>

----------------------

//위 설정을 받는 코드

<?php
file_put_contents('data/'.$_POST['title'], $_POST['description']);
// print "<p>title : ".$_POST['title']."</p>";
// print "<p>description : ".$_POST['description']."</p>";
?>



 

 

URL을 통하지 않고

서버로 데이터를

은밀히 전송하는 방식.

 

 

Method를 'post'로

입력 해주고

받는곳 역시

$_POST로 설정해야 한다.

 

 

커뮤니티 게시판 등

사용자가 글을 올리고

수정, 삭제하는 공간을

만들때 사용하기 적합하다.

 

 

 

 

 

728x90
반응형

+ Recent posts