Mengonfigurasi Properti

API HTTP Server versi 2.0 memungkinkan aplikasi untuk mengonfigurasi antrean permintaan, sesi server, dan grup URL secara manual. Sesi server adalah objek tingkat atas yang berisi informasi konfigurasi yang berlaku untuk semua grup URL yang dibuat di bawahnya. Aplikasi membuat sesi server dengan satu atau beberapa grup URL di bawahnya, lalu mengaitkan grup URL dengan antrean permintaan.

Untuk informasi selengkapnya tentang objek konfigurasi tertentu di HTTP Server versi 2.0 API, lihat:

Properti untuk objek konfigurasi diatur dengan HttpSetServerSessionProperty, HttpSetUrlGroupProperty dan HttpSetRequestQueueProperty seperti yang ditunjukkan pada diagram di bawah ini. Hubungan antara antrean permintaan dan Grup URL dapat diubah sesuai permintaan sedangkan hubungan antara Sesi Server dan Grup URL tidak dapat diubah. Grup URL harus dikaitkan dengan antrean permintaan untuk menerima permintaan.

properties for the configuration objects

Tabel berikut mencantumkan properti yang bisa diatur pada setiap objek konfigurasi. Secara umum, jika tidak ada konfigurasi properti yang diatur oleh aplikasi, konfigurasi default API Server HTTP berlaku. Properti konfigurasi yang diatur oleh aplikasi pada sesi server menggantikan konfigurasi API Server HTTP. Konfigurasi yang diatur pada grup URL mengambil alih konfigurasi sesi server dan konfigurasi antrean permintaan mengambil alih konfigurasi default HTTP Server API.

Objek Konfigurasi Properti
Sesi Server HttpServerStateProperty HttpServerLoggingProperty HttpServerQosProperty HttpServerTimeoutsProperty HttpServerAuthenticationProperty
Grup URL HttpServerStateProperty HttpServerAuthenticationProperty HttpServerLoggingProperty HttpServerQosProperty HttpServerBindingProperty HttpServerTimeoutsProperty
Minta Antrean HttpServerStateProperty HttpServerQueueLengthProperty HttpServer503VerbosityProperty

 

Properti sesi server ditentukan dalam enumerasi HTTP_SERVER_PROPERTY . Tabel berikut mencantumkan struktur properti yang diatur untuk setiap jenis properti dan API Server HTTP default ketika properti ini tidak diatur oleh aplikasi.

Properti Struktur HTTP Server API Default
HttpServerAuthenticatonProperty HTTP_SERVER_AUTHENTICATION_INFO Tidak ada autentikasi
HttpServerLoggingProperty HTTP_LOGGING_INFO Tidak Ada Pengelogan
HttpServerQosProperty-HttpQosSettingTypeConnectionLimit> HTTP_CONNECTION_LIMIT_INFO Tanpa batas
HttpServerTimeoutsProperty HTTP_TIMEOUT_LIMIT_INFO 120 detik.
HttpServerQosProperty-HttpQosSettingTypeBandwidth> HTTP_BANDWIDTH_LIMIT_INFO Tanpa batas
HttpServerQueueLengthProperty ULONG 1000
HttpServerStateProperty HTTP_STATE_INFO Aktif
HttpServer503VerbosityProperty HTTP_503_RESPONSE_VERBOSITY HttpResponseVerbosityBasic
HttpServerBindingProperty HTTP_BINDING_INFO Tidak ada

 

Tabel berikut mencantumkan nilai minimum dan maksimum untuk konfigurasi HTTP Server API.

Properti HTTP Server API Maksimum dan Minimum
HttpServerQosProperty-HttpQosSettingTypeBandwidth> Min = MIN_ALLOWED_BANDWIDTH_THROTTLING_RATE Maks = tidak ada
HttpServerQueueLengthProperty Min = 0xA Maks = 0xFFFF