pitäisikö meidän käyttää GET-menetelmää tietojen lähettämiseen HTML-lomakkeesta, vai POSTIMENETELMÄÄ sen sijaan?

GET ja POST access-menetelmät määritellään HTTP-protokollassa ja sisältyvät HTML-spesifikaatioon.
menetelmän valinta riippuu siitä, miten tiedot on saatu, koko ja tiedon luonne.

GET-metodi lisää tietoja URL-osoite

– muodossa, se on määritelty seuraavasti:

<form method="get" action="page.html"></form> 

tällä menetelmällä, lomakkeen tiedot on koodattu URL-osoite., Se koostuu ladattavan sivun tai komentosarjan nimestä, jossa on merkkijonoon pakattuja lomaketietoja.
tiedot erotetaan sivun osoitteesta ? koodi ja niiden välissä & koodi.

joten jos lähetät sivulle.html-arvot ”väri sininen” ja ”muoto suorakulmio”, URL rakentaa selaimessa tulee olla:

https://www.xul.fr/page.html?color=blue&shape=rectangle 

HTML-4 erittely kehottaa käyttämään, kun pyyntö ei aiheuta muutoksia tietojen, sitten tehdä yhden käsittelyssä. (Viittaus).

lomaketiedot saa olla vain ASCII., Koko URL-osoite on rajoitettu vain yli 2.000 merkkiä, mukaan lukien escape koodeja.

huomaa, että kun käyttäjä käyttää takapainiketta, GET-pyynnöt suoritetaan uudelleen.

POST menetelmä ei ole kokorajoitusta

– muodossa, se on määritelty seuraavasti:

<form method="post" action="page.php"></form> 

Tämä menetelmä lähettää header ja body viestin palvelimelle. Runko koostuu yleensä käyttäjän lomakenttään syöttämistä tiedoista.

lomaketiedot eivät näy URL-osoitteessa., Näin ollen ei ole mahdollista hakea tietoja suoraan JavaScript, sinun pitäisi lisätä joitakin PHP-sivu:

<?php $color = $_POST; $shape = $_POST;?>... HTML code ... 

Voit kuitenkin siirtää tietoja noudetaan kautta PHP JavaScript käsikirjoitus:

<script> var color = <?php echo $color;?>; var shape = <?php echo $shape;?>;</script>

Johtopäätös

GET-metodi on oletusarvo. Se on käyttää sitä, ellet halua, että parametrit lisätään URL. Sen avulla voidaan hakea sivulle siirrettyjä tietoja JavaScript-koodilla.,

POST-menetelmä on välttämätöntä ei-ASCII-koodit, suuria tietoja ja se on suositeltavaa vaihtaa tietoa palvelimen ja arkaluonteisia tietoja, kuten W3C..
kun käytät viestiä, sinun täytyy integroida PHP (tai muu kieli) sivulle, jossa tietoja käytetään.

Katso myös

  • lomaketietojen lähettäminen ja vastaanottaminen.
  • GET vs. POST in Ajax.

Articles

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *