La balise <form> possède deux attributs spécifiant d'une part une adresse ou le formulaire devra être envoyé : une adresse destinatrice et d'autre part la méthode de transmission sur le réseau Internet.

L'attribut method="Type de transmission" * définit le type de transmission.
L'attribut enctype="Type d'encodage" définit la méthode d'encodage des données.
L'attribut action="Adresse cible" définit l'adresse destinatrice sur le site.

* Il y a deux méthodes d'accès au serveur http, GET et POST :

La méthode GET fait en sorte que l'information passe par la variable QUERY_STRING pour interpréter les données. Cette méthode ne permet que d'envoyer un nombre limité de caractères (<255). De plus, elle ne permet pas la confidentialité des informations puisque, ces dernières sont directement visibles dans l'adresse URL (ex.: http://laltruiste.com/script.php?nom=milla&prenom=rogers).
Elle permet de transférer une faible quantité de données, au maximum 256 caractères.
La méthode POST permet d'envoyer des informations plus importantes au serveur, et cela en toute confidentialité. En effet, il n'y a plus de limitations du nombre de caractères envoyés et en outre il devient possible de joindre des fichiers attachés au message à transmettre au serveur. Toutes ces informations sont cachées au sein du message transmis au serveur.
Elle est privilégiée dans le cas d'un courrier électronique.

Le code du protocole de transmission se situe au sein d'une adresse URL (attribut action). ex.: http://www.laltruiste.com/script.pl, mailto:adresse@email.net

Protocole Description
file: Les fichiers locaux sur votre matériel informatique (c:, d:, etc.)
ftp: Protocole de transfert de fichiers
gopher: Protocole Gopher, un modèle client-serveur permettant de lire des menus distants sur une machine
http: Protocole de transfert hypertexte
mailto: Adresse électronique ou adresse eMail
news: Protocole de réseau de transfert de nouvelles (forum de discussions)
nntp: Protocole de transfert des News de l'Usenet (Network News Transfer Protocol). L'Usenet est un réseau d'utilisateurs publiant des articles.
telnet: Protocole utilisant Telnet logiciel permettant de se connecter sur un serveur pour y exécuter des commandes
wais: Protocole de serveur d'information à large zone en fait un système de base de données textuelles (Wide Area Information Server Protocol)
<html>
  <head>
    <title>Un titre pertinent</title>
    <meta name="Description" content="...">
    <meta http-equiv="Date" content="01/01/2000">
    ...
  </head>
  <body> 
    <form
                action="Adresse cible"
                method="Type de transmission">
      ...
    </form> 
    ...
    Diverses commandes HTML
    ...
  </body>
</html>