목차
method 예제 - GET 방식
method 정의
method 구문
method 예제 - POST 방식
method 예제 - GET 방식
<form action="/action_page .php" method="get" target="_blank">
<label for="name">이름:</label>
<input type="text" id="name" name="name"><br>
<label for="nick">별명:</label>
<input type="text" id="nick" name="nick"><br>
<input type="submit" value="확인">
</form>
PS. action파일에서 $_GET 슈퍼전역변수로 받음.
$name = isset($_GET['name']) ? $_GET['name'] : '';
$nick = isset($_GET['nick']) ? $_GET['nick'] : '';
method 정의
폼데이터 전송방식 지정.
1.
2. GET 방식 특징
URL 뒤에 name=value 형식으로 추가해 데이터 전송.
URL 전체길이는 약 3000자로 제한됨.
데이터가 URL에 노출되므로 보안에 취약.
북마크 가능 O
비보안 데이터(예: Google의 쿼리 문자열) 전송에 좋음.
3. POST 방식 특징
전송데이터가 URL에 표시되지 않아 좀 더 안전.
크기 제한 없음.
북마크 가능 X
4.
모든 브라우저 지원.
method 구문
<form method="get|post">
[속성값]
get
GET 방식 사용.
URL 주소 뒤에 붙여 전송 가능. (예) URL?name=value&name=value
post
POST 방식 사용.
method 예제 - POST 방식
<form action="/action_page .php" method="post" target="_blank">
<label for="name">이름:</label>
<input type="text" id="name" name="name"><br>
<label for="nick">별명:</label>
<input type="text" id="nick" name="nick"><br>
<input type="submit" value="확인">
</form>
PS. action 파일에서 $_POST 슈퍼전역변수로 받음.
$name = isset($_POST['name']) ? $_POST['name'] : '';
$nick = isset($_POST['nick']) ? $_POST['nick'] : '';
주소 복사
랜덤 이동
최신댓글