Salut à tous,
J'ai un petit problème dans la conception de mon application.
C'est une sorte de proxy, en C#, donc bien entendu cela touche de prêt le protocol http.
J'ai pu gérer presque tout, à l'exeption de 2 choses :
- Keep-Alive : je ne vois pas du tout comment gêrer ca, j'ai l'impression que le socket se ferme après chaque renvoi d'informations, donc si quelqu'un pouvait me dire comment fonctionne le Keep-Alive en http, quels sont les entêtes à 'renvoyer'. Le navigateur me dit bien qu'il supporte le Keep-Alive, mais après je ne peux pas le gérer.
- Ensuite toujours du côté Navigateur/Proxy, lorsque l'utilisateur annule le chargement d'une page, comment puis-je savoir que la demande a été annulée ? Car pour le moment s'il lance un téléchargement de 50Mo, bien qu'il ait annulé sur le navigateur, le proxy va quand même télécharger les données. Le navigateur envoi t'il une information ou fait il une action donnant les indiquations sur le fichier annulé, histoire que je puisse fermer la connexion de mon côté aussi et fermer le thread.
Merci d'avance !
EDIT : petite edit, si le créateur du sujet Le Protocole HTTP passe par là, je lui conseillerai de pousser un peu + son tutorial qui est déjà bien, vers le keep-alive entre autre, ainsi que les différentes formes d'entêtes que l'on peut rencontrer (cookie, forme de la methode post, ...) en illustré, et comment les gérer
Maxime.
Partager