Vi har to HTTP-anmodningsmetoder i PHP til håndtering af formularerne, hvor indsendte formulardata fra brugere kan indsamles ved hjælp af disse metoder. For at sende oplysninger til websebserveren fra bro .serklienten bruger vi GET og POST metoder.,
- Hent metode: der anmodes om Data fra en bestemt ressource
- POST metode: Data indsendes for at blive behandlet til en bestemt ressource
disse metoder koder ved hjælp af et skema kaldet URL-kodning, før bro .seren sender oplysningerne. Ikke-alfanumeriske tegn erstattes med he .adecimale værdier, og huller fjernes og erstattes med + – tegnet. Efter kodning af oplysningerne sendes den til serveren.
- hvad er GET metode?
- hvad er POST metode?
- hvad er forskellen mellem GET og POST metode?
lad os komme i gang.,
Hvad er GET-metoden?
det tilføjer formulardata til URL ‘ en i navn / værdipar. Længden af URL ‘ en er begrænset af 2048 tegn. Denne metode må ikke bruges, hvis du har en adgangskode eller nogle følsomme oplysninger, der skal sendes til serveren. Det bruges til at indsende formularen, hvor brugeren kan bogmærke resultatet. Det er bedre for data, der ikke er sikre. Det kan ikke bruges til at sende binære data som billeder eller wordord-dokumenter. Det giver også $_GET associative array for at få adgang til alle de sendte oplysninger ved hjælp af GET-metoden.,
eksempel:
Output –
lad os nu gå videre og se på POST-metoden.
Hvad er POST metode?
det tilføjer formulardata til http-anmodningens krop på en sådan måde, at data ikke vises i URL ‘ en. Denne metode har ingen begrænsninger på datastørrelse, der skal sendes. Indsendelser efter formular med indlæg kan ikke bogmærke. Denne metode kan bruges til at sende ASCII såvel som binære data som billed-og wordord-dokumenter. Data, der sendes af POST-metoden, går gennem http-overskriften, så sikkerhed afhænger af HTTP-protokollen., Du skal vide, at dine oplysninger er sikre ved hjælp af secure http. Denne metode er lidt sikrere end GET, fordi parametrene ikke er gemt i Bro .serhistorik eller i logsebserverlogfiler. Det giver også $ _POST associative array for at få adgang til alle de sendte oplysninger ved hjælp af POST-metoden.
eksempel:
Output-
nu hvor du ved, hvad der er GET og POST metoder, lad os se på sammenligningen af GET vs POST metode.
Hvad er forskellen mellem GET og POST metode?,
HENT |
POST |
FÅ Parametre, der indgår i URL |
POST parametre, der indgår i krop |
GET-anmodninger bliver ofte brugt til at hente dokumenter og FÅ parametre, der anvendes til at beskrive, hvilket dokument, som vi er på udkig efter (eller), hvilken side vi er på (eller) ting af denne art., |
POSTPARAMETRE bruges ofte til opdatering af data til faktisk at foretage ændringer på serveren (eller) til de data, der holdes på serveren |
fordi de er i URL, har en maksimal URL-længde, fordi du kan kode mange parametre. For eksempel: Internet e .plorer tillader 2000 tegn i URL ‘ en eller noget lignende, der kan være ret begrænsende. |
som standard har de ingen maksimal længde. Nu Kan serveren konfigureres, og de fleste skal have en maksimal længde, men den er normalt væsentligt længere end 2000 tegn., |
når vi laver en GET anmodning – en simpel anmodning om URL. Der er en masse maskiner mellem dig og serveren Det sparer en masse kræfter, hvis vi ved, at dokumentet ikke er ændret |
Post parametre er næsten aldrig cached fordi du er sandsynligvis at opdatere data på serveren, så branchens standard, er: Don ‘ t cache POST-anmodning |
De bør ikke ændre den server. Du bør være i stand til at gøre det samme GET anmodning over og serveren bør ikke ændre. |
indlæg anmodninger er okay at ændre serveren., Det er, hvad de er generelt bruges til at bede om en opdatering til serveren, og er ikke cachet, og der er ingen maksimale længde |
Med dette er vi kommet til en ende i denne artikel, jeg håber, du har lært om metoden GET, POST-metoden samt forskellen mellem de to metoder.
Hvis du ønsker at vide mere om PHP, her er en komplet tutorial.,
Hvis du fandt denne “get og post metoden” blog relevante, check ud PHP Certificering Uddannelse af Edureka, en betroet online læring virksomhed med et netværk af mere end 250.000 tilfredse elever spredt over hele kloden.