Få VS -innlegg

Få VS -innlegg
Mens du arbeider med skjemaer og data, er det Http Metoder som hjelper til med å samle og sende data. Disse metodene hjelper mellom interaksjonen mellom server og klient gjennom overføring av data. Slike metoder inkluderer to forskjellige forespørselsmetoder, og POST.

HTTP -protokoll støtter forskjellige metoder som er involvert for manipulering med data og er kodet før dataene sendes ved hjelp av URL -kodingsskjemaet. De POST metoden leverer informasjon fra klient til server i meldingsorganet mens Metoden inkluderer alle nødvendige data i nettadressen. Etter at den er kodet, blir informasjonen deretter overført til serveren. I denne artikkelen vil vi diskutere forskjellen mellom Get og Post og hvordan de brukes, men før det la oss forstå begrepet hver for seg.

Hva er få metode?

Get -metoden brukes til å hente dataene som er lagt inn av brukeren, men den har en ulempe at den legger inn inngangen til brukeren i nettadressen, der lengden på nettadressen er begrenset. Metoden brukes ofte til innsending av skjemaer slik at brukere kan bokmerke resultatet eller for å sende data som ikke er sikre. Du kan ikke sende passord eller sensitiv informasjon gjennom denne metoden.

Videre kan du ikke bruke denne metoden for å sende bilder eller orddokumenter som er i binære dataform. For å få tilgang til den sendte informasjonen syntaks $ _GET brukes som er et assosiativt utvalg.

Eksempel:


if ($ _get ["name"] || $ _get ["by"])
ekko "Velkommen". $ _GET ['NAVN']. ""
";
ekko "Byen din er:". $ _GET ['City']. "".";

?>



Navn:

By:




Produksjon:

Etter å ha innsendt ser nettadressen slik:

Hva er postmetode?

Postmetoden legger dataene til skjemaet til kroppen til HTTP på en måte som dataene ikke vises i URL -en, og det er ingen grense for størrelsen på dataene som skal sendes. Denne metoden brukes hovedsakelig til å sende binære data og sende inn sikker informasjon som passord når metoden går gjennom HTTP -overskrift, og derfor avhenger sikkerhet av HTTP -protokollen. Derfor er denne metoden sikrere enn GET -metoden, og dataene som sendes kan nås gjennom $ _POST.

Eksempel:


if ($ _get ["name"] || $ _get ["passord"])
ekko "Velkommen". $ _GET ['NAVN']. ""
";

?>



Navn:

Passord:




Produksjon:

Etter å ha sendt inn nettadressen ser det slik ut:

Hva er forskjellen mellom get og post?

Da vi forklarte begge metodene separat, så vi at GET -metodens parametere vises i URL -en, mens parametrene ikke var til stede i URL -en for postmetoder i nettadressen i URL -en. Dette viser hvor sikker postmetoden er, og mens du sender inn viktig informasjon, er det alltid best å bruke postmetoden i stedet for get -metoden.

Videre brukes GET -metoden for det meste for å hente dataene, mens post brukes til å manipulere dataene som er lagret på serveren. Innleggsmetoden kan sende ubegrensede data, mens det for GET -metoden er en bestemt grense som er 2048 tegn og det er cacheable, mens POST ikke er cacheable.

Konklusjon

HTTP -metoder brukes til å håndtere data, sende og motta data og manipulering. Det er to spesielle metoder som brukes til HTTP -forespørsler: Get and Post, som skiller seg fra hverandre på forskjellige måter. I denne artikkelen diskuterte vi hver metode separat og diskuterte deretter hvordan de skiller seg fra hverandre.

For det meste for å sende sikre data bruker vi POST-metoden, da den ikke viser parametrene som er gitt i URL-en, og dermed viser seg å være tryggere sikkerhetsmessig. Vi diskuterte ytterligere hvordan en av dem kommer med en grense for data som blir sendt. Jeg håper nå har du en bedre forståelse av hvilken metode du skal bruke.