_ 2.2 Information sänd via formulär Uppgiften belyser hur man sänder information från en webbklient till ett program på webbserversidan med formulär. Man kan då använda två HTTP-metoder: - GET: -- Syns i URL-adressfältet, man kan exempelvis skapa en egen länk till Google med en viss specifik förfrågan direkt till sökmotorn -- Informationen sänds i HTTP-huvudet via omgivningsvariabeln §QUERY_STRING§ (endast HTTP-huvud används) -- Mängden information som kan sändas är begränsad (en URL-adress får enligt standarden vara hur lång som helst men olika webbläsare stöder ofta inte mer än §1024§ tecken) - POST: -- Syns inte i URL-adressfältet -- Informationen sänds i HTTP-kroppen (både HTTP-huvud och HTTP-kropp används) -- Mängden information som kan sändas är godtyckligt stor Ursprungligen var HTTP-metoden GET tänkt till att hämta dokument och POST att sända dokument. __ Uppgift Gör ett HTML-dokument med ett formulär bestående av diverse olika komponenter (se exemplet) som länkar till ett webbserversidesprogram. Testa med både GET och POST. Gör sen det webbserversidesprogram som tar emot denna information och sedan sänder tillbaka denna information till webbklienten som text/plain. Både namnet och värdet för allt som sänds in till webbserversidesprogrammet ska skrivas ut på egna rader. Webbserversidesprogrammet ska fungera för ett godtyckligt antal godtyckliga namn/värde-par. __ Exempel [Ett exempel, 05_ass/ip2/2/2.2/php/example.html] (här med POST). __ Tips Titta på hur HTML-formuläret är uppbyggt i exemplet, exempelvis: §
...
§ __ Hjälp ~ 05_ass/help/01.txt > [Klicka här för hjälp, helper.dsv@gmail.com, Webbutv II: 2.2 Information sänd via formulär: http://people.dsv.su.se/~pierre/i/i.cgi?href=05_ass/ip2/2.2.txt] ½===system_tutoring_message===½ < ~ 05_ass/help/02.txt