WinINet vs. WinHTTP

몇 가지 예외를 제외하고 WinINet은 WinHTTP상위 집합입니다. 둘 중에서 선택할 때 가장 및 세션 격리가 필요한 서비스 또는 서비스와 유사한 프로세스 내에서 실행하려는 경우가 아니면 WinINet을 사용해야 합니다.

기능 비교

기능 Wininet WinHTTP
자격 증명 캐시입니다. Windows Internet Explorer의 모든 기본 제공 애플리케이션에서 자격 증명을 자동으로 가져올 수 있습니다. 또한 Internet Explorer 외부에서 실행되는 애플리케이션이 서버에 대한 자격 증명을 한 번만 프롬프트/지정할 수 있습니다. 그 때부터 요청은 자동으로 수행됩니다. 아니요
자격 증명 프롬프트입니다. 호출 코드에서 사용자에게 자격 증명을 묻는 메시지를 표시할 수 있는 API를 제공합니다. 아니요
FTP 아니요
Autodial/RAS 지원. 레거시 기능입니다. 대신 원격 액세스를 사용합니다. 아니요
영역. Internet Explorer 보안 영역과 자동 통합 아니요
IDNA 지원. IDNA RFC/Punycode에 대한 통합 지원.
Cookie Jar API. 영구 및 비영구 쿠키가 지원됩니다. 모든 애플리케이션 또는 스크립트는 이를 사용하여 브라우저와 동일한 쿠키를 볼 수 있습니다. 아니요
보호 모드 IE 지원 아니요
압축 해제 지원. gzip 및 deflate 압축 체계에 대한 지원.
청크 분할 업로드 지원. 클라이언트 코드는 청크를 수행해야 합니다. 아니요
SOCKS4(SOCKS 버전 4) 지원. v4a를 포함하지 않습니다. 아니요
SOCKS5(SOCKS 버전 5) 지원 아니요 아니요
양방향 송신 및 수신 아니요 아니요
겹치는 I/O 아니요 아니요
파일 구성표 지원. 파일 구성표를 사용하는 프록시 스크립트에 유용합니다. 아니요
InternetOpenUrl. URL을 여는 간소화된 코드입니다. 아니요
서비스 지원. 서비스 또는 서비스 계정에서 실행할 수 있습니다. 아니요
세션 격리. 별도의 세션은 서로 영향을 주지 않습니다. 아니요
가장. 스레드가 다른 사용자를 가장하는 동안 호출되는 것을 지원합니다. 아니요