Penerapan versi (HTTP Server API)

API HTTP Server versi 2.0 membuat antrean permintaan dan asosiasi URL versi 1.0 kedaluarsa dengan antrean permintaan. Penerapan versi cakupan objek memungkinkan aplikasi untuk menyediakan informasi versi khusus aplikasi. Aplikasi dapat secara otomatis memanggil versi struktur yang benar untuk sistem operasi tempatnya berjalan.

Minta Antrean

Dimulai dengan HTTP Server versi 2.0 API, antrean permintaan dibuat dengan HttpCreateRequestQueue membuat fungsi HttpCreateHttpHandle versi 1.0 usang. Grup URL diperkenalkan dalam versi 2.0 dengan fungsi HttpCreateUrlGroup . URL ditambahkan ke grup menggunakan HttpAddUrlToUrlGroup yang membuat fungsi HttpAddUrl versi 1.0 usang. Grup URL versi 2.0 tidak boleh digunakan dengan antrean permintaan versi 1.0.

Dimulai dengan versi 2.0, fungsi versi 1.0 berikut sudah usang dan tidak dapat digunakan dengan antrean permintaan versi 2.0:

Untuk informasi selengkapnya tentang mengonfigurasi grup URL, lihat topik Mengonfigurasi Grup URL . Untuk informasi selengkapnya tentang antrean permintaan versi 2.0, lihat topik Antrean Permintaan Bernama .

Penerapan Versi Object-Scoped

Dalam versi 1.0, aplikasi menyediakan versi API SERVER HTTP dalam panggilan ke HttpInitialize. Informasi versi hanya diterima dari aplikasi pertama yang disebut HttpInitialize dan diterapkan ke semua aplikasi HTTP Server API dalam proses yang sama. Dimulai dengan API versi 2.0, informasi versi global yang disediakan dalam panggilan ke HttpInitialize tidak digunakan. Untuk aplikasi versi 2.0, versi API Server HTTP diteruskan dalam parameter Versi saat antrean permintaan atau sesi server dibuat oleh HttpCreateRequestQueue atau HttpCreateServerSession. Saat antrean permintaan dibuat dengan HttpCreateHttpHandle versi 1.0, antrean permintaan secara otomatis ditandai sebagai versi 1.0. Aplikasi versi 1.0 dan versi 2.0 dapat berjalan dalam proses yang sama.

Struktur HTTP_REQUEST dan HTTP_RESPONSE diperbarui untuk menyertakan informasi autentikasi di HTTP Server versi 2.0 API. HTTP_REQUEST_V1 dan HTTP_REQUEST_V2 khusus untuk versi API yang digunakan oleh aplikasi. Namun, aplikasi tidak boleh menggunakan struktur ini secara langsung dalam kodenya; sebaliknya mereka harus menggunakan HTTP_REQUEST untuk mendapatkan versi yang benar berdasarkan versi antrean permintaan tempat permintaan diterima. Selain itu, ketahuilah bahwa ukuran struktur HTTP_REQUEST didasarkan pada versi sistem operasi tempat kode dikompilasi.