2010-07-18 7 views
1

La bibliothèque cURL a un couple options appelé FRESH_CONNECT et FORBID_REUSE qui aide avec des demandes spéciales telles que POST où les réponses souvent ne devraient pas être stockées.Comment cURL décide-t-il quand réutiliser une connexion?

Cependant, je veux savoir si curl est assez intelligent pour savoir qu'une requête de post/delete/put avec des paramètres ne doit pas être mise en cache - ou si ces paramètres doivent être explicitement définis.

Répondre

1

Ces options sont liées à la réutilisation des connexions, pas les demandes ou les réponses. Vous pouvez réutiliser en toute sécurité une connexion pour plusieurs demandes.

+0

Ok, donc la réponse ne soit pas mise en mémoire cache - tout l'objet de connexion? Donc je peux faire un SSL suivi d'une requête HTTP sans soucis? – Xeoncross

+0

Oui, c'est exactement ça. Juste la connexion est réutilisée. C'est ce qu'on appelle HTTP Keep-Alive (http://en.wikipedia.org/wiki/HTTP_persistent_connection). –

Questions connexes