CGI - tietojen lähettäminen CGI-skriptiin

Tietojen lähettäminen CGI-skriptiin tapahtuu HTML-muodossa.

HTML-lomakkeet luodaan tunnisteella, joka sisältää painikkeita, kenttiä, luetteloita ja valintaruutuja, jotka on merkitty nimillä, joihin liittyy arvoja, käyttäjän syöttötoimintoja ja lähetyspainiketta lomakkeessa, joka lähettää kaikki kerätyt tiedot määritettyyn komentosarjaan toimintona FORM-tunnisteen määrite (GET- tai POST-menetelmällä). Lomakkeen jokaisella elementillä on oltava yksilöllinen nimi, joka yhdistää sen arvoon tämäntyyppisen parin:

 Name_of_element = arvo 

Nimi / arvo -sarjat erotetaan toisistaan ​​("&"). Kun lähetät lomakkeen, luodaan lomakkeen merkkijono:

 field1 = arvo1 & kenttä2 = arvo2 & field3 = arvo3 

Tämä merkkijono on erilainen sen mukaan, onko lomakkeen lähettämiseen käytetty menetelmä GET tai POST.

GET- ja POST-menetelmät

GET-menetelmä lähettää lomakkeen elementit käsikirjoituksen URL-osoitteen kautta. Se lisää nimen parit komentosarjan URL-osoitteeseen, joka erottaa kunkin elementin \ t

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

URL-merkkijonon pituus on kuitenkin rajoitettu 255 merkkiin, tämän raja-arvon ylittävät tiedot menetetään pysyvästi. Lisäksi se luo ylikuormitetun URL-osoitteen selaimen osoiteriville ja voi paljastaa arkaluonteisia tietoja, kuten salasanaa ... jne

Täten POST-menetelmä on hyvä vaihtoehto GET-menetelmälle. Tämä menetelmä koodaa informaatiota samalla tavalla kuin GET-menetelmä (URL-koodaus ja nimi / arvo -parit), mutta se lähettää tiedot kenttään, jota kutsutaan "pyynnön kehoksi". Tällä tavoin lähetettyjen tietojen määrä ei ole rajoitettu!

Edellinen Artikkeli Seuraava Artikkeli

Top Vinkkejä