การเริ่มสร้างแบบฟอร์มด้วยแท็กคำสั่ง<form>…..</form>
<form>เป็นแท็กคำสั่งหลักในการสร้างแบบฟอร์มที่ได้มานั้นเว็บเบราว์เซอร์จะทำการติดต่อรับแล้วส่งข้อมูลกับโปรแกรม CGI กับเว็บเซิร์ฟเวอร์เพื่อทำการประมวลผลข้อมูลมีรูปแบบอย่างนี้
รูปแบบ <form action = “ตำแหน่ง CGI” method = “วิธีการส่งข้อมูล”>
รายการข้อมูล
</form>
เมื่อ
action ใช้ระบุตำแหน่งที่เก็บโปรแกรม CGI บนเซิร์ฟเวอร์ (URL) ที่จะได้เว็บเบราว์ เซอร์ส่งข้อมูลไปให้ทำการประมวลผล
method เป็นวิธีการรับและส่งข้อมูลของแบบฟอร์มไปยังเซิร์ฟเวอร์ มีอยู่ 2 คือ
GET
จะส่งข้อมูลในฟอร์มไปยังโปรแกรม CGI ผ่านทาง URL เหมาะสำหรับกรณีที่ต้องการให้ผูใช้สามารถดูผลที่ได้จากฟอร์ม เช่น ผลการค้นหา เนื่องจากผลที่ได้จะอยู่ในรูปของข้อความธรรมดา
POST จะส่งข้อมูลในฟอร์มไปยังโปรแกรม CGI ผ่านไปยังโพรโทคอล Hyper Text Transfer Protocol (HTTP) โดยเบราว์เซอร์จะแยกส่งคำขอของเซิร์ฟเวอร์ไปพร้อมกับใส่หัวพิเศษกำกับไว้ที่เฉพาะเซิร์ฟเวอร์เท่านั้นที่จอ่านได้ จึงเหมาะสำหรับข้อมูลที่ต้องการความปลอดภัย เช่น บัตรเครดิต หรือข้อมูลส่วนตัว นอกจากนี้ POST ยังเหมาะสำหรับการส่งข้อมุลจะนวนมาก เช่น ความคิดเห็น เนื่องจากไม่จำกัดจำนวนตัวอังษรเหมือนกับ GET
หากไม่ระบุจะถือว่าเป็น GET ทั้งGET และPOST ใช้พิมพ์ใหญ่หรือพิมพ์เล็กก็ได้
รายการข้อมูล เป็นรายการของข้อมูลที่ให้ผู้ใช้กรอก ซึ่งมักจะเรียกว่า ฟิลด์ข้อมูล
ตัวอย่างเช่น
<form method=”GET” action=/cgi-bin/cgiscript/”>…</form>
<form method=”/mailinglist.php” method=”POST”>…</form>
