Page 1 sur 1

Problématique des URL longues ?

Posté : 07 août 2008, 12:05
par Louisss
Bonjour.

J'ai entendu dire qu'on pouvait rencontrer en PHP (et probablement plus généralement dans le domaine du développement Web) une problématique dite des "URL longues".
Le truc, c'est que je ne vois pas du tout de quoi il s'agit (j'ai peut-être pas assez d'expérience pour en avoir rencontré ? ), à tel point que je me demande si j'ai pas rêvé le jour où j'ai rencontré cette expression.

Est-ce que quelqu'un pourrait donc me dire si c'est une vraie problématique, et du coup alors quelles sont les solutions apportées par PHP.

Merci d'avance !

Posté : 07 août 2008, 12:08
par zeus
Je pense que le problème dont tu voulais parler, c'est la taille maximum des url.
En effet, le protocole HTTP limite la taille des url à 256 caractères

Du coup, il vaut mieux transférer les données en POST, sauf pour les identifiants ou les données simples

Posté : 07 août 2008, 13:14
par Louisss
Huuuuum. Oui, c'est peut-être bien de ça dont il s'agit... Mais pourquoi dis-tu qu'il ne vaut mieux pas transférer les identifiants par la méthode post ?

Posté : 07 août 2008, 13:33
par dunbar
Huuuuum. Oui, c'est peut-être bien de ça dont il s'agit... Mais pourquoi dis-tu qu'il ne vaut mieux pas transférer les identifiants par la méthode post ?
Il dit ça parce que cela la method post ne transmet pas des données via l'url, a l'inverse de la method GET qui elle transmet les données via l'url et donc ajoute des caratères à celle-ci

Posté : 07 août 2008, 14:00
par Louisss
Ben justement, quel intérêt de transmettre des identifiants par l'URL ? A moins que ce que tu voulais peut-être dire, zeus, c'est que transmettre des identifiants par l'URL, ça ne pose pas de problème d'URL trop longue parce qu'en général, ce sont des données courtes, c'est ça ?

Posté : 07 août 2008, 14:11
par ouckileou
Je pense que le problème dont tu voulais parler, c'est la taille maximum des url.
En effet, le protocole HTTP limite la taille des url à 256 caractères
Je ne crois pas que la limite soit au niveau protocole, mais au niveau navigateur.

RFC HTTP : ftp://ftp.isi.edu/in-notes/rfc2616.txt
The HTTP protocol does not place any a priori limit on the length of a URI.
Limite dans IE : http://support.microsoft.com/kb/208427

Tests dans des navigateurs : http://www.boutell.com/newfaq/misc/urllength.html

Posté : 07 août 2008, 14:17
par zeus
En fait, ma phrase se voulait plus proche de ça : "A part pour les identifiants et les informations simples, il ne faut pas transférer d'information par l'URL"

le contraire n'est pas vrai, rien ne t'empeche de transporter des id et des informations simple en post.

Posté : 07 août 2008, 16:24
par chrislabricole
URLs Longues : pas très propre, pas très class, et ça pénalise ton référencement dans les moteurs de recherches...

Posté : 07 août 2008, 16:50
par Victor BRITO
URLs Longues : pas très propre, pas très class, et ça pénalise ton référencement dans les moteurs de recherches...
À défaut de se borner, l'URL rewriting permet de mieux faire passer la pilule. ;)

Posté : 07 août 2008, 16:53
par chrislabricole
URLs Longues : pas très propre, pas très class, et ça pénalise ton référencement dans les moteurs de recherches...
À défaut de se borner, l'URL rewriting permet de mieux faire passer la pilule. ;)
Bien dit :)