날짜: 1996-03-04 | 글쓴이: 도아 | 13453 번 | 프린트 | 메일로보내기

제 4강 - Form 태그



FORM tag는 HTML 문서내에서 서식을 만드는데 사용된다. 하나 이상의 FORM 태그가 한 문서내에 올 수 있지만, FORM 태그내에 FORM 태그를 둘 수는 없다. 사용하는 형식은 다음과 같으며, <form> .. </form> 사이에 서식을 만들기위해 INPUT 태그등을 포함해야 한다. FORM 태그의 기본형식

FORM 태그는 다음과 같이 기본적으로 BODY태그와 BODY 태그 사이에 와야 한다.

<html>
<head>
<title>form 태그</title>
<meta http-equiv="content-type" content="text/html;charset=EUC-KR">
</head>
<body>
<h1>Form 태그</h1>
<form action="URL" method="get|post">
	<input>
	<select>
		<option>
	</select>
	<textarea></textarea>
</form>
</body>
</html>
사용형식

<FORM 
ACTION="ServerURL"
ENCTYPE="EncodingType" 
METHOD="GET"|"POST" 
NAME="FormName" 
TARGET="WindowName" 
> 
... 
</FORM> 
ACTION="ServerURL"

정보를 전송할 서버의 URL. 일반적으로 폼 데이터를 전달할 CGI의 URL을 적는다. 폼을 전자우편으로 전송하기위해서는 mailto:를 사용할 수도 있다. ENCTYPE="EncodingType"

전송될 데이터의 MIME 타입을 지정한다. METHOD가 POST일 경우, ENCTYPE이 생략되면 "application/x-www-form-urlencoded"가 사용되며, 파일 업로드 시(INPUT 태그의 type가 file인 경우)에는 ENCTYPE을 반드시 "multipart/form-data"로 지정해야 한다. METHOD

ACTION에의해 지정된 서버로 정보를 전달하는 방법을 지정한다. GET

입력 정보를 URL을 통해서 전달하며, 이러한 정보는 대부분의 시스템에서 QUERY_STRING이라는 환경변수에 저장된다. METHOD가 지정되지 않은 경우 기본값으로 사용된다.

syscon:/# 8 > telnet syscon.soongsil.ac.kr 80
Trying 203.253.15.34 ...
Connected to syscon.soongsil.ac.kr.
Escape character is '^]'.
GET /~artech/cgi-bin/rguest.cgi?key=김 HTTP/1.0

HTTP/1.0 200 OK
Server: Microsoft-PWS/3.0
Date: Wed, 10 Sep 1997 18:02:48 GMT
Content-Type: text/html
Accept-Ranges: bytes
Last-Modified: Tue, 09 Sep 1997 16:32:24 GMT
Content-Length: 708

<html>
<head>
<TITLE>Welcome to DoA's World !!!</TITLE>
</head>
...
</html>
Connection closed by foreign host.
POST

입력정보를 STDIN으로 읽을 수 있는 HTTP의 entity body를 통해 전송한다. 이때 전송된 크기는 환경변수, CONTENT_LENGTH를 통해 얻는다.

syscon:/# 8 > telnet syscon.soongsil.ac.kr 80
Trying 203.253.15.34 ...
Connected to syscon.soongsil.ac.kr.
Escape character is '^]'.
POST /~artech/cgi-bin/wguest.cgi HTTP/1.0
content-length: 45

realname=JaeGeun&comments=No+Comments

HTTP/1.0 301 Moved
Location: /~artech/cgi-bin/rguest.cgi

Connection closed by foreign host.
NAME="FormName"

FORM 태그의 이름을 지정한다. 이 이름은 폼에 출력되지 않으며, 단지 한 페이지에 여러 개의 FORM 태그가 있는 경우 사용한다. TARGET="WindowName"

폼의 응답을 출력할 윈도우를 지정한다. GET

<form action="http://comp.mailx2.com">
...
</form>
POST

<form action="http://comp.mailx2.com" method=post>
...
</form>
+ File Upload
<form action="http://comp.mailx2.com" method=post
	enctype=multipart/form-data>
...
</form>


다음글: 제 5강 - Input 태그 (10175)1996-03-05
이전글: 제 3강 - Server Side Include (9128)1996-03-03

세상사는 이야기

  • 찾아라! 아이폰 순정용 >
  • 만원대 피젯 스피너를 >
  • 망하는 길을 택한 쿠팡 >
  • 물놀이에 적당한 가성 >
  • 컴퓨터를 IPTV로 2, po >
  • 컴퓨터를 IPTV로 만들 >
  • Warning.or.kr도 우회 >
  • 한국의 100대 부자, 어 >
  • 세상을 바꾼 크롬: 크 >
  • 장난(?)으로 시작한 여 >


  • RSS 구독 (익명 | 회원 | 강좌 | 포럼)
    (C) 1996 ~ 2017 QAOS.com All rights reserved.