Tentang WinINet

Important

Kapan menggunakan WinINet — WinINet adalah pilihan yang tepat untuk aplikasi klien desktop yang perlu berbagi pengaturan proksi Opsi Internet pengguna, jar cookie, dan cache kredensial. Ini menyediakan permintaan kredensial otomatis dan terintegrasi dengan zona keamanan Internet Explorer.

JANGAN gunakan WinINet untuk:

  • Windows layanan atau kode sisi server — gunakan WinHTTP sebagai gantinya (mendukung peniruan identitas dan isolasi sesi)
  • Aplikasi UWP/WinUI modern — gunakan Windows. Web.Http (C++/WinRT) atau Sistem.Net. Http.HttpClient (.NET)
  • Aplikasi lintas platform — gunakan pustaka portabel seperti libcurl

WinINet tidak didukung dalam layanan dan akan gagal atau berperilaku tidak terduga ketika dipanggil dari konteks layanan. Lihat WinINet vs. WinHTTP untuk perbandingan fitur terperinci.

Nota

Untuk kontainer aplikasi sejak Windows 10, versi 1709, HTTP/2 (lihat RFC7540) aktif secara default.

Antarmuka pemrograman aplikasi (API) Windows Internet (WinINet) memungkinkan aplikasi Anda berinteraksi dengan protokol FTP dan HTTP untuk mengakses sumber daya Internet. Seiring berkembangnya standar, fungsi-fungsi ini menangani perubahan dalam protokol yang mendasar, memungkinkannya untuk mempertahankan perilaku yang konsisten.

Windows XP dan Windows Server 2003 R2 dan yang lebih lama: Aplikasi juga diaktifkan untuk berinteraksi dengan Gopher.

Untuk informasi selengkapnya, lihat:

Protokol Internet

Dua protokol Internet utama adalah FTP dan HTTP. Untuk informasi selengkapnya tentang protokol ini, lihat dokumen Permintaan Komentar (RFC) untuk FTP dan HTTP:

  • RFC 959, Protokol File Transfer (FTP).
  • RFC 1945, Protokol Transfer Hypertext - HTTP/1.0.
  • RFC 2616, Protokol Transfer Hypertext - HTTP/1.1.

Nota

(Sumber daya ini mungkin tidak tersedia di beberapa bahasa dan negara.)

Windows XP dan Windows Server 2003 R2 dan yang lebih lama: Protokol Gopher juga didukung. Lihat RFC 1436, Protokol Internet Gopher.