PHP: ssä on kaksi HTTP-pyyntömenetelmää lomakkeiden käsittelyä varten, joissa toimitettuja lomaketietoja käyttäjiltä voidaan kerätä näillä menetelmillä. Jotta lähettää tiedot palvelimelle selaimen asiakas, käytämme GET-ja POST-metodit.,

  • HAE Menetelmä: Tiedot haetaan tietyn resurssi
  • POST-Menetelmä: toimiteta Tietoja voidaan käsitellä tiettyyn resurssi

Nämä menetelmät koodata käyttämällä järjestelmää kutsutaan URL-koodaus, ennen kuin selain lähettää tiedot. Ei-aakkosnumeerisia merkkejä korvataan heksadesimaaliarvot, ja Puutteet poistetaan ja korvataan ” + ” – merkki. Kun koodaus tiedot, se lähetetään palvelimelle.

  • mikä on GET-metodi?
  • mikä on POST-menetelmä?
  • Mikä on ero GET ja POST-menetelmällä?

aloitetaan.,

mikä on GET-menetelmä?

se liittää lomaketietoja URL-osoitteeseen nimi / arvopareina. URL-osoitteen pituus on rajoitettu 2048 merkillä. Tämä menetelmä ei saa käyttää, jos sinulla on salasana tai joitakin arkaluonteisia tietoja lähetetään palvelimelle. Sitä käytetään lomakkeen lähettämiseen, jossa käyttäjä voi kirjata tuloksen kirjanmerkkeihin. Se on parempi datalle, joka ei ole turvallista. Sitä ei voi käyttää binääritietojen kuten kuvien tai Word-dokumenttien lähettämiseen. Se tarjoaa myös $_GET assosiative array käyttää kaikkia lähetettyjä tietoja GET-menetelmällä.,

Esimerkki:

Lähtö

– Nyt mennään eteenpäin ja katsoa POST-metodia.

mikä on POST-menetelmä?

Se liittää form-data kehon HTTP-pyynnön siten, että tietoja ei näytetä URL-osoite. Tällä menetelmällä ei ole rajoituksia lähetettävälle datakoolle. Postitse lähetettyjä lomakkeita ei voida kirjata. Tätä menetelmää voidaan käyttää ASCII: n sekä binääritietojen kuten kuva-ja sanadokumenttien lähettämiseen. Post-menetelmän lähettämät tiedot menevät HTTP-otsakkeen läpi, joten tietoturva riippuu HTTP-protokollasta., Sinun täytyy tietää, että tietosi ovat turvassa käyttämällä secure HTTP. Tämä menetelmä on hieman turvallisempi kuin saada, koska parametrit eivät tallennu selaimen historiaan tai web-palvelimen lokit. Se tarjoaa myös $_post assosiative array pääsyn kaikkiin lähetettyihin tietoihin POST-menetelmällä.

Esimerkki:

Lähtö

Nyt kun tiedät mitä ovat GET-ja POST-metodit, katsotaanpa vilkaista vertailun SAADA vs POST-menetelmällä.

mikä on ero GET-ja POST-menetelmän välillä?,

SAADA

POST

GET-Parametrit sisältyvät URL-osoite

POST parametrit ovat mukana keho,

GET-pyyntöjä käytetään usein hakemalla asiakirjoja ja SAADA parametreja käytetään kuvaamaan mikä asiakirja etsimme (tai) mitä sivulla olemme (tai) asioita, että luontoa.,

POST-parametreista käytetään usein tietojen päivittäminen todella tehdä muutoksia palvelimen (tai) tietoihin palvelimelle

Koska ne ovat URL, on suurin URL pituus, koska voit koodata monia parametreja. Esimerkiksi: Internet Explorer mahdollistaa 2000 merkkiä URL tai jotain sellaista, joka voi olla melko rajoittava.

oletusarvoisesti niillä ei ole maksimipituutta. Nyt Palvelin voidaan konfiguroida ja useimmat ovat on maksimipituus, mutta se on yleensä huomattavasti pidempi kuin 2000 merkkiä.,

Kun tehdään GET-pyyntö – yksinkertainen pyyntö URL-osoitteeseen. On olemassa paljon koneita ja sinun välillä-palvelin, Se säästää paljon vaivaa, jos tiedämme, että asiakirja ei ole muuttunut.

Post parametrit ovat lähes koskaan välimuistissa, koska olet luultavasti päivittää tiedot palvelimelle, joten alan standardi on: Älä cache POST-pyyntö

Heidän ei pitäisi muuttaa palvelimen. Sinun pitäisi pystyä tekemään sama saada pyyntö yli ja palvelimen ei pitäisi muuttua.

postpyynnöt ovat ok vaihtaa palvelinta., Että on, mitä he käytetään yleensä pyytää päivityksen palvelimen ja eivät ole välimuistissa, ja se ei ole suurin pituus

tämän me päättyy tämän artikkelin, toivon, että olet oppinut SAADA menetelmä, POST-menetelmä sekä ero sekä menetelmiä.

Jos haluat tietää lisää PHP: stä, tässä on täydellinen opetusohjelma.,

Jos olet löytänyt tämän ”get-ja post-menetelmä” blogi merkitystä, tutustu PHP Sertifiointi Koulutus Edureka, luotettu online-oppiminen yrityksen kanssa verkon yli 250 000 tyytyväinen oppijoita eri puolilla maailmaa.

Vastaa

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