Verskil tussen kry en plaas

INHOUDSOPGAWE:

Verskil tussen kry en plaas
Verskil tussen kry en plaas

Video: Verskil tussen kry en plaas

Video: Verskil tussen kry en plaas
Video: How to Use Skype on Your Phone 2024, Julie
Anonim

Kry teenoor Pos

As die vormdata geënkodeer is met die URL wat van die bediener aangevra word, word dit as Get bestempel, terwyl, as die vormdata binne die liggaam van die boodskap gestuur word, dit as die Pos genoem word. Wanneer jy nie enige bykomende inligting met die URL het nie, word hierdie vorm gebruik.

Die HTML-bladsye wat ons in ons webblaaier lees, is staties van aard. Dit is die statiese dokumente en wanneer ons aktief met 'n webblad interaksie het, moet jy die data in elk geval terugstuur na afsondering. Dit word bereik met die gebruik van vorms en daar is twee metodes waardeur jy 'n vorm kan gebruik; Kry en plaas. Deur die vorm te gebruik, word die data geënkodeer om dit na die bediener terug te stuur. Nou, wat is die presiese verskil tussen Kry en Plaas?

As die data geënkodeer is met die URL wat van die bediener aangevra word, word dit volgens die HTML-spesifikasies as Kry genoem. Die vormdata word van die URL geskei deur die toepassing wat die data ontvang. Nadat die URL en vormdata ontleed is, word dit as invoer vir die navraag gebruik. As jy 'n lang stert van waardes en veranderlikes sien wat aan die einde van 'n web-URL gekoppel is, kan jy verstaan dat jy met die Kry-navraag te doen het. Met al die navraaginligting kan jy die hele URL boekmerk as jy met die Kry-versoek werk. So jy kan beslis die resultate van die navraag sien wanneer jy die boekmerk weer oopmaak.

As die vormdata binne die liggaam van die boodskap gestuur word, word dit die Pos genoem. Wanneer jy nie enige bykomende inligting met die URL het nie, word hierdie vorm gebruik. Die Pos kan nie in die blaaiergeskiedenis van die gebruiker gekas word in vergelyking met die Get nie. Hierdie toestand ontstaan in die situasie dat die bladsy die inligting weer aan die webbediener moet indien. Jy nag het al gereeld met hierdie situasie te doen gekry.

Dit word dikwels aanbeveel dat jy Get moet gebruik wanneer jy 'n vorm ontwikkel en net in sekere omstandighede moet jy Post gebruik. As enige van die veranderlikes die blaaier ineenstort of as dit die URL te lank maak, kan jy Post-vorm gebruik. Daar is verskeie voordele van die gebruik van Post, aangesien dit die beter vorm is wat jy kan gebruik as jy die funksionaliteit van jou toepassing versteek of minder sigbaar vir die ander gebruikers moet maak. Maar dit is nie 'n belofte van sekuriteit nie, aangesien enigiemand die veranderlikes wat jy gebruik uit die bronkode van jou toepassing kan verstaan.

Die groot verskille tussen Get en Post kan uiteengesit word as:

sigbaarheid

Dit is die fundamentele verskil tussen die Get- en Post-metodes. Die Kry-versoek word by die URL aangeheg, geskei deur 'n vraagteken. Die Pos-versoek kan nie gesien word nie aangesien dit in die HTTP-liggaam ingekapsuleer is.

Performance

Dit is relatief maklik om 'n Kry-versoek te skep en dit is baie vinniger as die Pos-versoek. Maar die Pos-versoek neem tyd in die inkapselingsproses.

Datatipe

Aangesien Kry-versoek deur die URL gestuur word, kan dit slegs van die teksformaat wees. Maar daar is nie so 'n beperking in die geval van Post nie en dit kan beide binêre en teksdata dra.

Datastel

“Enctype”-kenmerk met waarde kan met die Plaas-versoeke gebruik word, terwyl die Kry-versoeke net die ASCII-karakters kan gebruik.

As die vorm geen newe-effekte veroorsaak nie, kan die "GET"-metode gebruik word. Die meeste van die databasisse is ideaal vir die gebruik van GET-metode.

Aanbeveel: