
PHP ์จ๋ผ์ธ ๊ฐ์
>PHP - ์ด๊ธ
๐ PHP ์ด๊ธ - 7์ฃผ์ฐจ: HTML ํผ ์ฒ๋ฆฌ ๋ฐ GET/POST ๋ฐฉ์ - 02 GET, POST ๋ฉ์๋์ ์ดํด
![]() |
ํ์ | 10.0 | ๋ผ์ด์ผ์ค | free |
---|---|---|---|---|
์ฌ์ฉ์ํ์ | 10.0 | ์ด์์ฒด์ | ||
๋ค์ด๋ก๋ | 1 | ํ์ผํฌ๊ธฐ | 0 | |
์ ์์ฌ | LUZENSOFT | ๋ฑ๋ก์ผ | 2025-07-01 16:11:56 | |
์กฐํ์ | 39 |
๐ PHP ์ด๊ธ - 7์ฃผ์ฐจ: HTML ํผ ์ฒ๋ฆฌ ๋ฐ GET/POST ๋ฐฉ์ - 02 GET, POST ๋ฉ์๋์ ์ดํด
์ง๋ ํฌ์คํ ์์ #HTML ํผ ์์ฑ ๋ฐฉ๋ฒ์ ์์๋ณด์์ต๋๋ค. ์ด๋ฒ์๋ ์ด #ํผ์ ํตํด ์ ์ก๋๋ ๋ฐ์ดํฐ๋ฅผ ์๋ฒ์์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋์ง์ ๋ํ ํต์ฌ ๊ฐ๋ ์ธ #GET ๋ฐฉ์๊ณผ #POST ๋ฐฉ์์ ๋ํด ์์ธํ ์์๋ณด๊ฒ ์ต๋๋ค. ์ด ๋ ๊ฐ์ง #HTTP #๋ฉ์๋๋ ์น ๊ฐ๋ฐ์์ #๋ฐ์ดํฐ ์ ์ก ์ ๊ฐ์ฅ ํํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค.
GET ๋ฐฉ์ ์ดํด
#GET ๋ฐฉ์์ #URL์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ์ฌ ์ ์กํ๋ ๋ฐฉ์์ ๋๋ค.
ํน์ง
๋ฐ์ดํฐ ๋ ธ์ถ: ์ ์ก๋๋ ๋ฐ์ดํฐ๊ฐ #URL ์ฟผ๋ฆฌ ๋ฌธ์์ด์ ๊ทธ๋๋ก ๋ ธ์ถ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด,
example.com/search.php?query=php&category=web
๊ณผ ๊ฐ์ด ๋ณด์ ๋๋ค.๋ฐ์ดํฐ ๊ธธ์ด ์ ํ: ๋๋ถ๋ถ์ ์น ๋ธ๋ผ์ฐ์ ์ ์๋ฒ๋ URL ๊ธธ์ด์ ์ ํ์ด ์๊ธฐ ๋๋ฌธ์, GET ๋ฐฉ์์ผ๋ก ์ ์กํ ์ ์๋ ๋ฐ์ดํฐ ์์ ์ ์ฝ์ด ์์ต๋๋ค.
์บ์ฑ ๊ฐ๋ฅ: GET ์์ฒญ์ ์บ์ฑ(Caching)๋ ์ ์์ผ๋ฏ๋ก, ์ด์ ์ ๋์ผํ ์์ฒญ์ ํ๋ค๋ฉด ๋ ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
๋ถ๋งํฌ ๊ฐ๋ฅ: URL์ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์์ด ํด๋น ํ์ด์ง๋ฅผ #๋ถ๋งํฌํ๊ฑฐ๋ ๊ณต์ ํ๊ธฐ ์ฉ์ดํฉ๋๋ค.
์ฌ์ฉ ๋ชฉ์ : ์ฃผ๋ก ์๋ฒ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๊ฑฐ๋ ๊ฒ์ํ๋ ๋ฑ ๋ณด์์ ๋ฏผ๊ฐํ์ง ์์ ๋ฐ์ดํฐ ์ ์ก์ ์ฌ์ฉ๋ฉ๋๋ค.
์์
์ด์ ํฌ์คํ
์์ ๋ง๋ #๋ก๊ทธ์ธ ํผ์ GET ๋ฐฉ์์ผ๋ก ์ ์กํ์ ๋, process.php
ํ์ผ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ ์์์
๋๋ค.
HTML
<form action="process.php" method="GET">
<label for="username">์ฌ์ฉ์ ์ด๋ฆ:</label><br>
<input type="text" id="username" name="username"><br><br>
<label for="password">๋น๋ฐ๋ฒํธ:</label><br>
<input type="password" id="password" name="password"><br><br>
<input type="submit" value="๋ก๊ทธ์ธ">
</form>
PHP
<?php
// process.php
if (isset($_GET['username']) && isset($_GET['password'])) {
$username = $_GET['username'];
$password = $_GET['password'];
echo "GET ๋ฐฉ์์ผ๋ก ๋ฐ์ ์ฌ์ฉ์ ์ด๋ฆ: " . htmlspecialchars($username) . "<br>";
echo "GET ๋ฐฉ์์ผ๋ก ๋ฐ์ ๋น๋ฐ๋ฒํธ: " . htmlspecialchars($password) . "<br>";
} else {
echo "๋ฐ์ดํฐ๊ฐ ์์ต๋๋ค.";
}
?>
์ ์์์์ ์ฌ์ฉ์๊ฐ 'user'์ '1234'๋ฅผ ์
๋ ฅํ๊ณ ์ ์ถํ๋ฉด, URL์ process.php?username=user&password=1234
์ ๊ฐ์ด ๋ณํ๊ณ , #PHP ์ฝ๋์์ $_GET['username']
๊ณผ $_GET['password']
๋ฅผ ํตํด ํด๋น ๊ฐ์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
POST ๋ฐฉ์ ์ดํด
#POST ๋ฐฉ์์ #HTTP #์์ฒญ ๋ณธ๋ฌธ(Body)์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ์ฌ ์ ์กํ๋ ๋ฐฉ์์ ๋๋ค.
ํน์ง
๋ฐ์ดํฐ ๋น๋ ธ์ถ: ์ ์ก๋๋ ๋ฐ์ดํฐ๊ฐ URL์ ๋ ธ์ถ๋์ง ์์ผ๋ฏ๋ก, ๋ณด์์ ๋ ์ ๋ฆฌํฉ๋๋ค.
๋ฐ์ดํฐ ๊ธธ์ด ์ ํ ์์: ์ด๋ก ์ ์ผ๋ก ์ ์กํ ์ ์๋ ๋ฐ์ดํฐ ์์ ์ ํ์ด ์์ต๋๋ค. ๋์ฉ๋ ๋ฐ์ดํฐ(ํ์ผ ์ ๋ก๋ ๋ฑ) ์ ์ก์ ์ ํฉํฉ๋๋ค.
์บ์ฑ ๋ถ๊ฐ: POST ์์ฒญ์ ์บ์ฑ๋์ง ์์ต๋๋ค.
๋ถ๋งํฌ ๋ถ๊ฐ: ๋ฐ์ดํฐ๊ฐ URL์ ํฌํจ๋์ง ์์ผ๋ฏ๋ก, ํน์ POST ์์ฒญ ํ์ด์ง๋ฅผ ์ง์ ๋ถ๋งํฌํ๊ธฐ ์ด๋ ต์ต๋๋ค.
์ฌ์ฉ ๋ชฉ์ : ํ์๊ฐ์ , ๋ก๊ทธ์ธ, ๊ฒ์๋ฌผ ์์ฑ, ํ์ผ ์ ๋ก๋ ๋ฑ ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์์ฑ, ์ ๋ฐ์ดํธํ๊ฑฐ๋ ๋ณด์์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์์
์ด๋ฒ์๋ ๋์ผํ ๋ก๊ทธ์ธ ํผ์ POST ๋ฐฉ์์ผ๋ก ์ ์กํ์ ๋, process.php
ํ์ผ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ ์์์
๋๋ค.
HTML
<form action="process.php" method="POST">
<label for="username">์ฌ์ฉ์ ์ด๋ฆ:</label><br>
<input type="text" id="username" name="username"><br><br>
<label for="password">๋น๋ฐ๋ฒํธ:</label><br>
<input type="password" id="password" name="password"><br><br>
<input type="submit" value="๋ก๊ทธ์ธ">
</form>
PHP
<?php
// process.php
if (isset($_POST['username']) && isset($_POST['password'])) {
$username = $_POST['username'];
$password = $_POST['password'];
echo "POST ๋ฐฉ์์ผ๋ก ๋ฐ์ ์ฌ์ฉ์ ์ด๋ฆ: " . htmlspecialchars($username) . "<br>";
echo "POST ๋ฐฉ์์ผ๋ก ๋ฐ์ ๋น๋ฐ๋ฒํธ: " . htmlspecialchars($password) . "<br>";
} else {
echo "๋ฐ์ดํฐ๊ฐ ์์ต๋๋ค.";
}
?>
์ ์์์์ POST ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฉด URL์๋ ์๋ฌด๋ฐ ๋ณํ๊ฐ ์๊ณ , #PHP ์ฝ๋์์ $_POST['username']
๊ณผ $_POST['password']
๋ฅผ ํตํด ํด๋น ๊ฐ์ ์์ ํ๊ฒ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
GET๊ณผ POST ๋ฐฉ์์ ์ ํ
๋ ๋ฐฉ์ ์ค ์ด๋ค ๊ฒ์ ์ฌ์ฉํ ์ง๋ ์ํฉ์ ๋ฐ๋ผ ์ ์ ํ๊ฒ ์ ํํด์ผ ํฉ๋๋ค.
GET ๋ฐฉ์:
๋ฐ์ดํฐ๊ฐ #URL์ ๋ ธ์ถ๋์ด๋ ์๊ด์๋ ๊ฒฝ์ฐ (์: ๊ฒ์ ์ฟผ๋ฆฌ, ํ์ด์ง ๋ฒํธ)
๋ฐ์ดํฐ๋ฅผ ๋ถ๋งํฌํ๊ฑฐ๋ ๊ณต์ ํด์ผ ํ๋ ๊ฒฝ์ฐ
์๋ฒ์ ๋จ์ํ ๋ฐ์ดํฐ๋ฅผ #์กฐํํ๋ ๋ชฉ์ ์ ์์ฒญ
POST ๋ฐฉ์:
๋ณด์์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ฒฝ์ฐ (์: ๋น๋ฐ๋ฒํธ, ๊ฐ์ธ ์ ๋ณด)
๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํด์ผ ํ๋ ๊ฒฝ์ฐ (์: ํ์ผ ์ ๋ก๋)
์๋ฒ์ ์ํ๋ฅผ ๋ณ๊ฒฝํ๋ ์์ (์: ํ์๊ฐ์ , ๊ฒ์๊ธ ์์ฑ, ๋ฐ์ดํฐ ์์ /์ญ์ )
์น ๊ฐ๋ฐ์์๋ ์ด๋ฌํ #HTTP ๋ฉ์๋๋ฅผ ์ ์ ํ ํ์ฉํ์ฌ ํจ์จ์ ์ด๊ณ ์์ ํ ์น ์๋น์ค๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.