2009-10-09 4 views

Répondre

2

Également, voir Is there a limit to the length of a GET request? ce qui peut être pertinent si vous envisagez d'abuser GET. Sachez que les opérateurs de réseau (certainement au Royaume-Uni) ont mis en place des systèmes de mise en cache qui peuvent affecter votre trafic.

1

Si vous suivez les normes, get doit être utilisé uniquement pour la récupération des données et post pour l'ajout de nouveaux éléments. Cela dépend de l'implémentation du gestionnaire de serveur, laquelle est plus rapide/plus lente.

2

Si vous regardez ce que fait Opera Mini, ils n'utilisent que HTTP POST dans leur mode HTTP. Je pense que cela est une bonne idée pour les raisons suivantes:

  1. de POST ne sont jamais mises en cache (selon spécification HTTP au moins) - ce qui vous évite de la mise en cache de l'opérateur, etc.
  2. Il semble que certains opérateurs font mieux avec les POST que les GET - c'est un sentiment que je reçois de ce que certains utilisateurs nigérians mentionnent.
  3. Opera a le plus d'installations de n'importe quelle application J2ME dans le monde, et si c'est le cas, c'est probablement plus sûr.
  4. Aucun problème avec les limites HTTP GET sur la longueur des requêtes.
  5. Vous pouvez utiliser un format de données plus flexible si vous aimez qui utilise moins de données (pas d'encodage nécessaire sur les données avec GET)

Je pense qu'il est beaucoup plus propre, mais nécessite un travail supplémentaire, par exemple Si vous utilisez vos journaux Web HTTP pour analyser le nombre de requêtes par "? type = blah" par exemple, vous devrez le déplacer dans la logique de votre site.

Questions connexes