connexion persistante http 1.1
Bonjour !
J'ai remarqué que toutes les composants http (ics, indy..) n'utilise pas les connexion persistantes prévues par le protocol HTP 1.1 . Ces composants ferme la connexion après chaque requette http. Or selon la norme http1.1 on peut utiliser les connexion persistantes: c'est à dire faire un seul TClientsocket.connect() puis lancer plusieurs httpGet avant de fermer le socket.
Quelqun aurait un exemple de ce type ?
Code:
1 2 3 4 5 6
|
TClientsocket.Connect()
HttpGet(url1) // TClientsocket.send() et TClientsocket.Receive()
HttpGet(url2)
HttpGet(url3)
TClientsocket.disconnect() |
Je sais que firefox utilise cette technique (avec une seule session http il pompe la page html et toutes ses ressources .jpg, gif .js, ...)
merci