Qt HttpProxy ընդդեմ HttpCachingProxy-ի․ CONNECT հնարավորություններ
Տարբերեք Qt-ի CONNECT-ունակ HttpProxy-ն միայն հարցումների համար նախատեսված HttpCachingProxy տեսակից։
Qt-ն տարբերում է թունելավորել կարող HTTP վստահված սպասարկիչը իր միայն քեշավորման HTTP վստահված սպասարկիչ տեսակից։ Երկու անվանումներն էլ պարունակում են HTTP, սակայն դրանց միացման հնարավորությունները տարբեր են։
| Qt տեսակ | Միացման դեր |
|---|---|
| HttpProxy | HTTP CONNECT աջակցություն ելքային TCP միացումների համար |
| HttpCachingProxy | Սովորական HTTP հարցումներ համատեղելի հարցումահիմն հաճախորդում |
| Socks5Proxy | SOCKS5 բանակցություն իր փաստաթղթավորված տրանսպորտային հնարավորություններով |
Սովորական HTTP հարցում կատարող QNetworkAccessManager-ը կարող է օգտագործել հարցումներին ուղղված տեսակը։ Բայթային թունելի կարիք ունեցող QTcpSocket-ին անհրաժեշտ է TunnelingCapability-ով վստահված սպասարկիչ։ Qt-ն հատուկ զգուշացնում է առանց այդ հնարավորության հավելվածի լռելյայն տեղադրելու դեմ, երբ ընդհանուր TCP սոքեթները պետք է օգտագործեն այն։
Ընտրեք արձանագրության տեսակը մինչ վերջնակետի նշանակումը։ Առանց վստահված սպասարկիչի նույնականացման թույլատրված հանրային HTTP հարցման համար HTTP վստահված սպասարկիչների ցանկը տրամադրում է հասցեներ․ Qt տեսակը այնուամենայնիվ պետք է ապահովի այն հնարավորությունը, որն անհրաժեշտ է այդ հարցմանը։ HttpCachingProxy-ին CONNECT ծառայության օգտագործած պորտը տալը չի ավելացնում բացակայող հնարավորությունը այդ Qt ընտրությանը։
Միայն քեշավորման պիտակը նույնպես չի խոստանում, որ յուրաքանչյուր պատասխան կպահվի կամ կվերօգտագործվի հեռավոր սերվերի կողմից։ Այն նկարագրում է հաճախորդի միջերեսի աջակցած վստահված սպասարկիչի օգտագործման ոճը, մինչ HTTP պատասխանների քաղաքականությունը դեռ կարգավորում է քեշի վերօգտագործումը։