CGI - Gegevens verzenden naar een CGI-script

Het verzenden van gegevens naar een CGI-script gebeurt via een HTML-formulier.

HTML-formulieren worden gemaakt met behulp van de tag, met knoppen, velden, lijsten en selectievakjes, gelabeld met namen die betrekking hebben op waarden, gebruikersinvoervoorzieningen en een verzendknop op het formulier dat alle verzamelde informatie naar het opgegeven script zal verzenden als de actie kenmerk van de FORM-tag (via de GET- of POST-methode). Elk element van het formulier moet een unieke naam hebben, die gecombineerd met de waarde ervan een paar van dit type zal maken:

 Name_of_element = value 

De naam / waardesets worden gescheiden door ampersands ("&"). Dus, bij het verzenden van een formulier wordt een string van het formulier gemaakt:

 field1 = waarde1 & field2 = waarde2 & field3 = waarde3 

Deze reeks is afhankelijk van het feit of de methode die wordt gebruikt om het formulier in te dienen GET of POST is.

GET en POST-methoden

De GET-methode verzendt de formulierelementen via de URL van het script. Het voegt de naam \ waardeparen toe aan de URL van het script, scheidt elk element met behulp van een vraagteken en geeft zo een URL zoals deze:

//name_of_server/cgi-bin/script.cgi?field1=value1&field2=value2 ...

De lengte van de URL-reeks is echter beperkt tot 255 tekens. Informatie die deze limiet overschrijdt, is permanent verloren. Bovendien maakt het een overbelaste URL in de adresbalk van een browser en kan gevoelige informatie zoals een wachtwoord worden weergegeven ... enz

De POST-methode is dus een goed alternatief voor de GET-methode. Deze methode codeert de informatie op dezelfde manier als de GET-methode (URL-codering en naam / waarde-paren), maar verzendt de gegevens in een veld met de naam "hoofdtekst van het verzoek". Op deze manier is de hoeveelheid verzonden gegevens niet beperkt!

Vorige Artikel Volgende Artikel

Top Tips