Det vigtigste forskel Mellem GET og POST-metoden i PHP er det GET-metoden sender informationerne ved at tilføje dem til sideanmodningen, mens POST-metoden sender information via HTTP-header.
PHP er et script-sprog på serversiden designet til webudvikling. GET- og POST-metoderne er to måder for en klientcomputer til at sende information til webserveren. Disse metoder hjælper med at hente information fra brugere ved hjælp af formularer.
1. Oversigt og nøgleforskel
2. Hvad er GET-metode i PHP
3. Hvad er POST-metode i PHP
4. Sammenligning side ved side - GET vs POST-metode i PHP i tabelform
5. Resume
Et dynamisk websted har kapacitet til at gemme, opdatere, hente og slette data fra en database. En formular er et dokument, der indeholder felter, som brugeren kan udfylde dataene på. Disse formdata gemmes i databasen.
Formularinformationen med GET-metoden er synlig for alle. Med andre ord er alle variable navne og værdier synlige i URL-adressen. Det '?' karakter adskiller side-URL og formularoplysninger. Mængden af information, der skal sendes ved hjælp af GET, er begrænset. Det er mindre end 1500 tegn. Normalt er det ikke en god praksis at bruge GET til at sende følsomme oplysninger såsom adgangskoder. I nogle situationer hjælper denne metode til at bogmærke siden.
Formularinformationen med POST-metoden er ikke synlig for alle. Med andre ord er alle variabelnavne og -værdier knyttet til kroppen af HTTP-anmodningen. Formularoplysningerne er ikke synlige i URL-adressen. Derfor hjælper det med at sende oplysninger sikkert. Der er heller ingen særlig grænse for mængden af data, der skal sendes. Derudover indeholder POST-metoden funktioner såsom support til flerdelt binær input, mens der uploades filer til serveren.
GET vs POST-metode i PHP | |
GET er en metode, der sender information ved at tilføje dem til sideanmodningen. | POST er en metode, der overfører information via HTTP-header. |
URL | |
Formularoplysningerne er synlige i URL-adressen | Formularoplysningerne er ikke synlige i URL-adressen |
Informationsmængde | |
Der sendes et begrænset antal oplysninger. Det er mindre end 1500 tegn. | Der sendes ubegrænset information. |
Anvendelse | |
Hjælper med at sende ikke-følsomme data | Hjælper med at sende følsomme data (adgangskoder), binære data (orddokumenter, billeder) og uploade filer |
Sikkerhed | |
Ikke særlig sikker. | Mere sikker. |
Tilføj bogmærke til siden | |
Muligt at bogmærke siden | Det er ikke muligt at bogmærke siden |
Denne artikel diskuterede to vigtige metoder til formhåndtering i PHP. Det er GET- og POST-metoder. Generelt foretrækker udviklere POST-metode til afsendelse af data end ved hjælp af GET-metoden. Den vigtigste forskel mellem GET- og POST-metode i PHP er, at GET-metoden sender informationen ved at tilføje dem til sideanmodningen, mens POST-metoden sender information via HTTP-header.
1.PHP 5 Formhåndtering. Tilgængelig her
2.Tutorials Point. “PHP GET and POST Method.”, Tutorials Point, 19. mar. 2018. Findes her
1.'PHP-logo'By Colin Viebrock (CC BY-SA 4.0) via Commons Wikimedia