AWWW-1st3.6-w03.tresc-1.0-Slajd6
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Wysłanie formularza
Atrybut action znacznika <form> określa adres URI (ang. Uniform Resource Identifier) agenta, który zajmie się przetwarzaniem danych wysłanych z formularza. Zawartość formularza może być wysyłana w formie listu elektronicznego pod wskazany adres: <form action="mailto:John.Smith@acme.com" method="post">
Naciśnięcie przycisku <input type="submit"> spowoduje otwarcie klienta poczty elektronicznej i przesłanie zawartości formularza w postaci listu elektronicznego. Najczęściej jednak zawartość formularza jest przesyłana za pomocą protokołu HTTP do serwera HTTP i tam przetwarzana: <form action="http://acme.com/form.cgi" method="get">
Dane z formularza mogą być przesłane wg. jednej z dwóch metod:
- method="GET": dane są kodowane w postaci łańcucha znaków i doklejane do adresu URL podanego w atrybucie action w postaci par nazwa atrybutu=wartość atrybutu, poszczególne atrybuty są odseparowane od siebie znakiem & a spacje są reprezentowane przez znak +, np. http://acme.com/form.cgi?osoba=Mikolaj+Morzy&miasto=Poznan&uczelnia=Politechnika+Poznanska, długość łańcucha znaków nie może przekroczyć maksymalnej długości zmiennej systemowej, poprawnie kodowane są tylko znaki ASCII
- method="POST": dane są przesyłane wewnątrz komunikatu protokołu HTTP