Konfigurasi Run-Time

API HTTP memungkinkan aplikasi untuk melakukan konfigurasi dinamis pada waktu proses. Konfigurasi run-time tidak persisten, hanya memerlukan hak istimewa tingkat rendah, dan hanya memengaruhi aplikasi Anda. Konfigurasi run-time dapat mencakup salah satu aktivitas berikut:

  • Menginisialisasi layanan HTTP dan membuat sesi server. Aplikasi menginisialisasi layanan HTTP dengan memanggil fungsi HttpInitialize. Server harus diinisialisasi sebelum fungsi server lain dapat dipanggil. Aplikasi kemudian membuat sesi server dengan memanggil fungsiHttpCreateServerSession. Sesi server adalah kontainer untuk properti yang berlaku di semua grup URL milik sesi server tersebut. Biasanya setiap aplikasi hanya memiliki satu sesi server. Untuk informasi tentang mengatur properti sesi server dan pada cakupannya, lihat HttpSetServerSessionProperty.
  • Mendaftar untuk URL. Setelah sesi server dibuat, aplikasi dapat mendaftar untuk URL dengan membuat satu atau beberapa grup URL. Grup URL adalah sekelompok URL tempat properti yang sama akan diterapkan. Aplikasi membuat grup URL dengan memanggil fungsi HttpCreateUrlGroup lalu menambahkan URL yang diinginkan dengan memanggil fungsiHttpAddUrlToUrlGroup. Setelah aplikasi mendaftar untuk URL dengan membuat grup URL dan telah mengaitkan grup URL dengan antrean permintaan (lihat Membuat dan Mengikat ke Antrean Permintaan), semua permintaan yang berasal dari URL ini dirutekan ke antrean permintaan yang terkait dengan aplikasi tersebut. Untuk informasi selengkapnya tentang pengaturan properti grup URL, lihat HttpSetUrlGroupProperty
  • Mengaktifkan fitur dengan mengatur properti server HTTP, seperti autentikasi, pengelogan , pengaturan QOS, batas waktu, status yang diaktifkan, dan informasi pengikatan. Untuk informasi tentang mengatur properti, lihat HTTP_SERVER_PROPERTY.