Qt HttpProxy naspram HttpCachingProxy: CONNECT mogućnosti
Razlikujte Qt HttpProxy sa podrškom za CONNECT od tipa HttpCachingProxy samo za zahtjeve.
Qt razlikuje HTTP proxy koji može tunelirati od svog tipa HTTP proxy samo za keširanje. Oba naziva sadrže HTTP, ali njihove mogućnosti povezivanja se razlikuju.
| Qt tip | Uloga veze |
|---|---|
| HttpProxy | HTTP CONNECT podrška za odlazne TCP veze |
| HttpCachingProxy | Obični HTTP zahtjevi u kompatibilnom klijentu zasnovanom na zahtjevima |
| Socks5Proxy | SOCKS5 pregovaranje sa njegovim dokumentovanim transportnim mogućnostima |
QNetworkAccessManager koji upućuje običan HTTP zahtjev može koristiti tip orijentisan na zahtjeve. QTcpSocket kojem je potreban bajtni tunel zahtijeva proxy sa TunnelingCapability. Qt posebno upozorava na instaliranje aplikacijskog zadanog proxyja bez te mogućnosti kada generički TCP utičnice moraju da ga koriste.
Odaberite tip protokola prije dodjeljivanja krajnje tačke. Za dozvoljeni javni HTTP zahtjev bez autentifikacije proxyja, lista HTTP proxyja nudi adrese; Qt tip ipak mora pružiti mogućnost koja tom zahtjevu treba. Davanje HttpCachingProxyju porta koji koristi CONNECT usluga ne dodaje nedostajuću mogućnost tom Qt izboru.
Oznaka samo za keširanje takođe ne obećava da će svaki odgovor biti pohranjen ili ponovo iskorišćen od udaljenog servera. Ona opisuje stil korišćenja proxyja koji podržava klijentski interfejs, dok politika HTTP odgovora i dalje upravlja ponovnim korišćenjem keša.