web-dev-qa-db-fra.com

Devrions-nous autoriser les requêtes HEAD?

Notre application Web est principalement en lecture seule. En tant que tel, nous n'autorisons que les requêtes GET. Cependant, nous rencontrons régulièrement des erreurs dans nos journaux car des agents utilisateurs ont émis des requêtes HEAD. J'ai vu ceux-ci provenir de serveurs proxy Squid et de robots provenant de AddThis, Google et Bing.

D'après ce que j'ai compris, la plupart des moteurs de recherche émettent des requêtes GET lors de l'exploration de sites. Existe-t-il donc une véritable raison d'autoriser les requêtes HEAD?

5
Ben

Certains moteurs de recherche et robots envoient la demande HEAD aux pages avant d'envoyer la demande GET pour des raisons telles que:

  • Vérifier si la taille de la page a changé
  • Vérification de la dernière date de modification
  • etc. (Toute autre information que leur donnerait la tête!)

Cela aiderait les gros robots à économiser beaucoup de bande passante s'ils savaient qu'une page n'avait pas été modifiée entre-temps et qu'ils n'étaient pas obligés de l'explorer.

5
Ali Hashemi