Hvad er GET?
GET-metoden bruges til at tilføje formulardata til URL'en i navn eller værdipar. Hvis du bruger GET, forbliver URL-længden begrænset. Det hjælper brugerne med at indsende resultatet af bogmærket. GET er bedre for de data, som ikke kræver sikkerhed eller har billeder eller word-dokumenter.
I denne GET Vs. efter tutorial, lærer du:
- Hvad er GET?
- Hvad er POST?
- Funktioner i GET
- Funktioner i POST
- GET Metodeeksempel
- Eksempel på POST-metode
- Forskel mellem en GET og POST
- Fordele ved GET
- Fordele ved POST
- Ulemper ved GET
- Ulemper ved POST
Hvad er POST?
POST er en metode, der understøttes af HTTP og
viser, at en webserver accepterer de data, der er inkluderet i meddelelsens brødtekst. POST bruges ofte af World Wide Web til at sende brugergenererede data til webserveren, eller når du uploader en fil.
Funktioner i GET
Her er de vigtige funktioner i GET:
- Det er meget let at bogmærke data ved hjælp af GET-metoden.
- Længdebegrænsningen af GET-metoden er begrænset.
- Du kan kun bruge denne metode til at hente data fra adresselinjen i browseren.
- Denne metode giver dig mulighed for nemt at gemme dataene.
Funktioner i POST
Her er de vigtige funktioner i POST:
- POST-metodeanmodning får input fra anmodningens brødtekst og forespørgselsstreng.
- Data, der sendes ved hjælp af POST-metoden, vil ikke være synlige i forespørgselsparametre i browserens URL.
- parametre for POST-metoder gemmes ikke i browserhistorikken.
- Der er ingen begrænsninger i afsendelsen af længden af data.
- Det hjælper dig med sikkert at overføre følsomme og fortrolige oplysninger som loginoplysninger til serveren.
GET Metodeeksempel
Her er et eksempel på GET-metoden:
GET/RegisterStudent.asp?user=value1&pass=value2
Eksempel på POST-metode
Her er et eksempel på POST-metode:
POST/RegisterStudent.asp HTTP/1.1Host: www.guru99.comuser=value1&pass=value2
En formular, der bruger standardapplikationen / x-www-form-urlencoded indholdstype:
Forskel mellem en GET og POST
Her er de største forskelle mellem GET og POST:
FÅ | STOLPE |
I GET-metoden er værdier synlige i URL'en. | I POST-metoden er værdier ikke synlige i URL'en. |
GET har en begrænsning på længden af værdierne, generelt 255 tegn. | POST har ingen begrænsning på længden af værdierne, da de sendes via HTTP-kroppen. |
GET-præstationer er bedre sammenlignet med POST på grund af den enkle karakter af at tilføje værdierne i URL'en. | Det har lavere ydeevne sammenlignet med GET-metoden på grund af tid brugt til at inkludere POST-værdier i HTTP-kroppen. |
Denne metode understøtter kun strengdatatyper. | Denne metode understøtter forskellige datatyper, såsom streng, numerisk, binær osv. |
GET-resultater kan bogmærkes. | POST-resultater kan ikke bogmærkes. |
GET-anmodning kan ofte caches. | POST-anmodningen kan næppe caches. |
GET-parametre forbliver i webbrowserhistorikken. | Parametre gemmes ikke i webbrowserhistorikken. |
Fordele ved GET
Her er fordele / fordele ved at bruge GET:
- GET-metoden kan hente oplysninger identificeret af anmodningen-URl (Uniform Resource Identifier).
- GET-anmodninger kan ses i browserhistorikken.
- Det giver dig mulighed for at gemme resultaterne af en HTML-formular.
- Du kan nemt bruge GET-metoden til at anmode om nødvendige data.
Fordele ved POST
Her er fordele / fordele ved at bruge POST:
- Denne metode hjælper dig med at bestemme ressource-URI.
- Det er meget nemt at angive en ny ressourceplacering ved hjælp af placeringsoverskrift.
- Du kan sende en anmodning om at acceptere enheden som en ny ressource, som identificeres af URI.
- Du kan sende brugergenererede data til webserveren.
- Det er meget nyttigt, når du ikke har nogen idé om den ressource, du skal gemme i URL'en.
- Brug POST, når du har brug for serveren, som styrer URL-generering af dine ressourcer.
- POST er en sikker metode, da dens anmodninger ikke forbliver i browserhistorikken.
- Du kan ubesværet overføre en stor mængde data ved hjælp af post.
- Du kan holde dataene private.
- Denne metode kan bruges til at sende binære såvel som ASCII-data.
Ulemper ved GET
Her er ulemper / ulemper ved at bruge GET:
- GET kan ikke bruges til at sende orddokumenter eller billeder.
- GET-anmodninger kan kun bruges til at hente data
- GET-metoden kan ikke bruges til at videregive følsomme oplysninger som brugernavne og adgangskoder.
- URL-adressen er begrænset.
- Hvis du bruger GET-metoden, tilføjer browseren dataene til URL'en.
- Du kan nemt bogmærke forespørgselsstrengværdi i GET
Ulemper ved POST
Her er ulemper / ulemper ved at bruge POST:
- Det er ikke muligt at gemme data, da de data, der sendes efter POST-metoden, ikke er synlige i URL-adressen.
- Du kan ikke se POST-anmodninger i browserhistorikken.
- Denne metode er ikke kompatibel med mange firewall-opsætninger.
- Du kan ikke bruge mellemrum, faner, blodbadretur osv.
- Denne metode er ikke kompatibel med nogle firewall-opsætninger.
- POST-metoden tager meget tid, når den store binære fil uploades.
Nøgleforskel:
- I GET-metoden er værdier synlige i URL'en, mens værdier IKKE er synlige i URL'en i POST-metoden.
- GET har en begrænsning af længden af værdierne, generelt 255 tegn, mens POST ikke har nogen begrænsning for længden af værdierne, da de sendes via kroppen af HTTP.
- GET-metoden understøtter kun strengdatatyper, mens POST-metoden understøtter forskellige datatyper, såsom streng, numerisk, binær osv.
- GET-anmodning kan ofte caches, mens POST-anmodning næppe kan caches.
- GET-præstationer er bedre sammenlignet med POST.