Diferència entre Get i Post

Taula de continguts:

Diferència entre Get i Post
Diferència entre Get i Post

Vídeo: Diferència entre Get i Post

Vídeo: Diferència entre Get i Post
Vídeo: Google Voice for Business Review | The Truth.. 2024, De novembre
Anonim

Obtén vs Publicació

Si les dades del formulari estan codificades amb l'URL que es demana al servidor, s'anomena Obté, mentre que, si les dades del formulari s'envien dins del cos del missatge, s'anomena Publicació. Quan no teniu cap informació addicional amb l'URL, s'està utilitzant aquest formulari.

Les pàgines HTML que llegim al nostre navegador web són de naturalesa estàtica. Aquests són els documents estàtics i quan interactuem activament amb una pàgina web, heu de tornar a enviar les dades al servidor de totes maneres. Això s'aconsegueix amb l'ús de formularis i hi ha dos mètodes pels quals podeu utilitzar un formulari; Obteniu i publiqueu. En utilitzar el formulari, les dades es codifiquen per enviar-les de nou al servidor. Ara, quina és la diferència exacta entre Obtenir i Publicar?

Si les dades estan codificades amb l'URL que es demana al servidor, s'anomena Obteniu segons les especificacions HTML. Les dades del formulari estan separades de l'URL per l'aplicació que rep les dades. Després d'analitzar l'URL i les dades del formulari, s'utilitza com a entrada per a la consulta. Si veieu una llarga cua de valors i variables lligades al final d'un URL web, podeu entendre que esteu tractant amb la consulta Obtén. Amb tota la informació de la consulta, podeu marcar l'URL sencer si esteu treballant amb la sol·licitud Obteniu. Així que definitivament podreu veure els resultats de la consulta quan torneu a obrir el marcador.

Si les dades del formulari s'envien dins del cos del missatge, s'anomena publicació. Quan no teniu cap informació addicional amb l'URL, s'està utilitzant aquest formulari. La publicació no es pot guardar a la memòria cau a l'historial del navegador de l'usuari en comparació amb Get. Aquesta condició sorgeix en la situació que aquesta pàgina hagi de tornar a enviar la informació al servidor web. La teva nit t'has trobat amb aquesta situació amb força freqüència.

Sovint es recomana que hàgiu d'utilitzar Get quan desenvolupeu un formulari i només en determinades condicions haureu d'utilitzar Publicar. Si alguna de les variables bloqueja el navegador o fa que l'URL sigui massa llarg, podeu utilitzar el formulari de publicació. Hi ha diversos avantatges d'utilitzar Post, ja que és la millor forma que podeu utilitzar si necessiteu que la funcionalitat de la vostra aplicació s'amagui o sigui menys visible per als altres usuaris. Però això no és una promesa de seguretat, ja que qualsevol pot entendre les variables que utilitzeu des del codi font de la vostra aplicació.

Les principals diferències entre Get i Post es poden descriure com:

Visibilitat

Aquesta és la diferència fonamental entre els mètodes Get i Post. La sol·licitud Obtén s'afegeix a l'URL, separada per un signe d'interrogació. La sol·licitud de publicació no es pot veure, ja que està encapsulada al cos

Rendiment

És relativament fàcil crear una sol·licitud d'obtenció i és molt més ràpid que la sol·licitud de publicació. Però la sol·licitud de publicació requereix temps en el procés d'encapsulació.

Tipus de dades

Com que la sol·licitud d'obtenció s'envia a través de l'URL, només pot tenir el format de text. Però no hi ha aquesta restricció en el cas de Post i pot portar tant dades binàries com de text.

Conjunt de dades

L'atribut "Enctype" amb valor es pot utilitzar amb les sol·licituds de publicació, mentre que les sol·licituds Get només poden utilitzar els caràcters ASCII.

Si el formulari no provoca cap efecte secundari, es pot utilitzar el mètode "GET". La majoria de les bases de dades són ideals per utilitzar el mètode GET.

Recomanat: