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
'프로그래밍 > PHP' 카테고리의 다른 글
기초) XSS and URL을 이용한 해킹 예방 (0) | 2020.04.15 |
---|---|
Refactoring / 함수 require 활용 (0) | 2020.04.14 |
C.R.U.D (Create.Read.Update.Delete) 코드 (0) | 2020.04.13 |
PHP 함수 입/출력값의 원리 말로 설명하기 (1) | 2020.04.11 |