Passer au contenu principal

Obtenir le paramètre

La méthode getParameter () est l'une des méthodes de requête HTTP les plus largement utilisées pour demander des ressources à un serveur via un client, tel qu'un navigateur. Étant donné que le contenu ou les fichiers de la page transmise sont demandés au moyen d'URL, il est également indispensable d'indiquer les paramètres de l'URL.

Informations générales

La communication entre clients et serveurs sur Internet s'effectue principalement via le protocole HTTP (Hypertext Transfer Protocol). Cela permet un échange de données par requête et réponse. Un client peut être, par exemple, le navigateur Web d'un utilisateur; le serveur fournit une page HTML chargée par le navigateur de l'utilisateur. Les deux méthodes les plus utilisées pour permettre ce type de communication sont GET et POST.

OBTENIR la demande

Si un client utilise le protocole HTTP sur un serveur Web pour demander une certaine ressource, le client envoie certains paramètres GET au serveur en utilisant l'URL demandée. Ces paramètres sont des paires de noms et leurs valeurs correspondantes, appelées paires nom-valeur. Ceux-ci sont ajoutés à l'URL avec un "?" et il vous demande de signer et d'indiquer au serveur les ressources auxquelles vous faites référence. Le nom et la valeur sont toujours séparés par le signe "=".

La syntaxe est la suivante:

http://www.domain.com/index.html*?name1=value1

Non seulement les paramètres individuels, mais également divers, ainsi que des listes complètes, peuvent être transmis au serveur. Dans ce cas, les différents paramètres sont séparés par le signe "&".

http://www.domain.com/index.html*?name1=value1&name2=value2

Si la requête est syntaxiquement correcte, le serveur envoie une réponse. Initialement, il contient des informations sur l'état de la demande. Cela peut être, par exemple, si la ressource demandée est activée ou non ou lorsque la demande a été faite. Le serveur n'envoie pas la ressource au client en premier, mais lui indique où se trouve la ressource. Le navigateur suit les instructions et demande la ressource au serveur. À ce stade, le navigateur charge brièvement la ressource en fonction des informations de localisation qui lui sont fournies par le serveur. La raison en est que le protocole HTTP n'autorise qu'une communication unidirectionnelle. Chaque demande ne reçoit qu'une seule réponse.

Commentaires sur le paramètre GET

Les requêtes qui utilisent getParameter () ont certaines propriétés et certains inconvénients. Étant donné que les données sont transmises via l'URL, il est conseillé d'utiliser uniquement le paramètre GET pour demander des fichiers qui ne sont pas pertinents pour la sécurité.

Les propriétés suivantes caractérisent le paramètre GET

  • La mise en cache du navigateur est faisable
  • Conservation dans l'historique du navigateur
  • Il est possible d'enregistrer en tant que favori
  • Ne convient pas pour une utilisation avec des fichiers sensibles
  • Limitation de longueur (longueur de l'URL)
  • Son objectif principal est d'obtenir des données

Pertinence pratique

Les URL paramétrées sont également appelées URL dynamiques. En modifiant les paramètres, nous obtenons une nouvelle URL et le contenu de la page peut changer dynamiquement. Par exemple, si une boutique en ligne a ajouté des produits sur une page de catégorie et qu'un utilisateur charge cette page à l'aide d'un navigateur, les nouveaux produits seront également affichés, car l'URL de la page demande également le contenu modifié à l'aide du paramètre GET.

Importance pour l'optimisation des moteurs de recherche

L'apparence d'URL dynamiques lors de l'utilisation de getParameter () présente également des inconvénients. Grâce à la dynamique, il peut arriver qu'un contenu partiellement équivalent soit généré dans plusieurs URL. Le contenu dupliqué qui en résulte a un effet négatif sur le classement des pages, il y a donc certaines mesures essentielles à prendre du point de vue du référencement. Il est conseillé d'utiliser la balise canonique afin que le robot d'exploration du moteur de recherche ignore les pages en double avec le paramètre-URLs. Avec la Google Search Console, les paramètres d'exploration sont exclus. Grâce à cela, les référenceurs et les webmasters peuvent tirer le meilleur parti du budget d'exploration de Googlebot.

Un autre aspect qui devient important grâce à l'utilisation de getParameter est la lisibilité de l'URL. Les paramètres d'URL sont généralement cryptiques pour l'utilisateur et ne signifient pas grand-chose. Pour cette raison, l'idéal est de rediriger les URL avec des paramètres vers des URL sans le paramètre correspondant.

Méthodes HTTP: GET vs. PUBLIER w3schools.com. Récupéré 08/05/2015.

Collecter les paramètres GET en JavaScript Blog de Victor Robles

Liens web