Vi har to HTTP-forespørsel metoder i PHP for håndtering av former, hvor innsendt skjema-data fra brukerne kan samles inn ved hjelp av disse metodene. For å sende informasjon til webserveren fra nettleser, vi bruker GET og POST.,
- GET-Metode: Data er bedt om fra en bestemt ressurs
- POST-Metoden: Data som er sendt for å bli behandlet for en bestemt ressurs
Disse metodene kodes ved hjelp av et skjema kalt URL-koding før du sender nettleseren informasjon. Ikke-alfanumeriske tegn er erstattet med heksadesimale verdier, og Hullene er fjernet og erstattet med tegnet+. Etter koding av informasjon, det blir sendt til serveren.
- Hva er GET-Metoden?
- Hva er POST-metoden?
- Hva er forskjellen mellom GET og POST-metoden?
la oss komme i gang.,
Hva er GET-Metoden?
Det legger form-data til URL-adressen i navn/ verdi-par. Lengden av URL-en er begrenset av 2048 tegn. Denne metoden må ikke brukes hvis du har et passord eller andre sensitive opplysninger sendes til serveren. Det er brukt for å sende inn skjemaet hvor brukeren kan sette bokmerke på resultatet. Det er bedre for data som ikke er sikkert. Det kan ikke brukes for å sende binære data som for eksempel bilder eller word-dokumenter. Det gir også $_GET associative array for å få tilgang til all informasjon som sendes ut ved hjelp av GET-metoden.,
Eksempel:
Output –
la oss Nå gå videre og ta en titt på POST-metoden.
Hva er POST-Metoden?
Det legger form-data til kroppen av en HTTP-forespørsel på en slik måte at data ikke vises i URL-en. Denne metoden ikke har noen restriksjoner på data størrelse til å bli sendt. Innsending av skjema med POSTEN kan bli lagt til som bokmerke. Denne metoden kan brukes til å sende ASCII så vel som binære data som bilder og word-dokumenter. Data som sendes med POST-metoden går gjennom HTTP-overskrift slik sikkerhet er avhengig av HTTP-protokollen., Du må vite at din informasjon er trygg ved hjelp av secure HTTP. Denne metoden er litt tryggere enn å KOMME fordi parameter er ikke lagret i nettleserens historikk eller i web-server logger. Det gir også $_POST associative array for å få tilgang til all informasjon som sendes med POST-metoden.
Eksempel:
Output-
Nå som du vet hva er GET og POST, la oss ta en titt på sammenligning av FÅ vs POST-metoden.
Hva er forskjellen mellom GET og POST-metoden?,
FÅ |
POST |
FÅ Parametre er inkludert i URL |
POST parametere er inkludert i kroppen |
GET-forespørsler blir ofte brukt for å hente dokumenter og FÅ parametre er brukt for å beskrive hvilke dokumentet vi er på jakt etter (eller) hvilken side vi er på (eller) ting som naturen., |
POST parametrene er ofte brukt for å oppdatere data for faktisk å gjøre endringer til serveren (eller) til dataene holdt på serveren |
Fordi de er i URL-en, har en maks URL-lengden, fordi du kan kodes mange parametere. For eksempel: Internet Explorer lar 2000 tegn i URL-adressen eller noe sånt noe som kan være ganske begrenset. |
som standard, de har ikke noen maksimal lengde. Nå Server kan konfigureres, og de fleste er å ha en maksimal lengde, men det er vanligvis vesentlig lengre enn 2000 tegn., |
Når vi gjør en GET-forespørsel – en enkel forespørsel for URL. Det finnes en rekke maskiner mellom deg og serveren Det sparer mye arbeid hvis vi vet at dokumentet ikke er endret |
Post parametrene er nesten aldri bufret fordi du er sannsynligvis oppdatere data på serveren, slik industrien standard er: ikke cache POST-forespørsel |
De bør ikke endre server. Du bør være i stand til å gjøre det samme FÅR forespørsel over og server bør ikke endres. |
Post-forespørsler er greit å endre server., Det er hva de er vanligvis brukt for å be om en oppdatering for server og er ikke bufret og det er ingen maksimum lengde |
Med dette er vi kommet til slutten av denne artikkelen, jeg håper du har lært om GET-metoden, POST-metoden, så vel forskjellen mellom de to metodene.
Hvis du ønsker å vite mer om PHP, her er en komplett opplæringen.,
Hvis du fant denne «get og post-metoden» blogg relevant, sjekk ut PHP-Sertifisering Opplæring av Edureka, en klarert online læring selskapet med et nettverk av mer enn 250.000 fornøyde elever spredt over hele kloden.