Ves al contingut principal

Paràmetres en HTTP

El Hypertext Transfer Protocol s'utilitza en la comunicació web, com es gestionen els paràmetres és crucial per a la seva funcionalitat. Aquests paràmetres s'envien principalment per dos mètodes de sol·licitud: GET i POST. 

Mètode GET

S'utilitza per demanar dades al servidor, la característica principal és que els paràmetres s'incorporen a l'URL, fent-los visibles a la barra d'adreces del navegador i en l'historial. https://exemple.com/cerca?q=programacio&cat=web.

Els paràmetres formen parelles clau=valor separades per un &, són ideals per a consultes que no modifiquen l'estat del servidor: cerques, filtres, navegació... Són operacions que repetint la sol·licitud s'obté el mateix resultat sense efectes secundaris. Un avantatge notable és que les URLs amb paràmetres GET es poden compartir i ser indexades pels motors de cerca. No obstant això, tenen una limitació de longitud i, a causa de la seva visibilitat, no són aptes per a dades sensibles com contrasenyes.

Mètode POST

S'utilitza per enviar dades al servidor, crear o actualitzar un recurs. Els paràmetres s'envien al cos de la sol·licitud HTTP, no a la URL. Això els fa invisibles i molt més segurs per a informació privada o confidencial.

És el preferit per formularis de contacte, inici de sessió, o càrrega d'arxius, ja que permeten enviar dades sense restriccions de longitud de GET. L'ús de POST s'utilitza per a accions que modifiquen l'estat del servidor: registrar un nou usuari... L'inconvenient de les URL és no poder compartir-les ni desar com a marcadors.