Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Jenis enumerasi HTTP_HEADER_ID mencantumkan header yang diketahui untuk permintaan dan respons HTTP, dan mengaitkan indeks array dengan setiap header tersebut. Ini digunakan untuk mengukur dan mengakses anggota array KnownHeaders dari struktur HTTP_REQUEST_HEADERS dan HTTP_RESPONSE_HEADERS .
Sintaks
typedef enum _HTTP_HEADER_ID {
HttpHeaderCacheControl = 0,
HttpHeaderConnection = 1,
HttpHeaderDate = 2,
HttpHeaderKeepAlive = 3,
HttpHeaderPragma = 4,
HttpHeaderTrailer = 5,
HttpHeaderTransferEncoding = 6,
HttpHeaderUpgrade = 7,
HttpHeaderVia = 8,
HttpHeaderWarning = 9,
HttpHeaderAllow = 10,
HttpHeaderContentLength = 11,
HttpHeaderContentType = 12,
HttpHeaderContentEncoding = 13,
HttpHeaderContentLanguage = 14,
HttpHeaderContentLocation = 15,
HttpHeaderContentMd5 = 16,
HttpHeaderContentRange = 17,
HttpHeaderExpires = 18,
HttpHeaderLastModified = 19,
HttpHeaderAccept = 20,
HttpHeaderAcceptCharset = 21,
HttpHeaderAcceptEncoding = 22,
HttpHeaderAcceptLanguage = 23,
HttpHeaderAuthorization = 24,
HttpHeaderCookie = 25,
HttpHeaderExpect = 26,
HttpHeaderFrom = 27,
HttpHeaderHost = 28,
HttpHeaderIfMatch = 29,
HttpHeaderIfModifiedSince = 30,
HttpHeaderIfNoneMatch = 31,
HttpHeaderIfRange = 32,
HttpHeaderIfUnmodifiedSince = 33,
HttpHeaderMaxForwards = 34,
HttpHeaderProxyAuthorization = 35,
HttpHeaderReferer = 36,
HttpHeaderRange = 37,
HttpHeaderTe = 38,
HttpHeaderTranslate = 39,
HttpHeaderUserAgent = 40,
HttpHeaderRequestMaximum = 41,
HttpHeaderAcceptRanges = 20,
HttpHeaderAge = 21,
HttpHeaderEtag = 22,
HttpHeaderLocation = 23,
HttpHeaderProxyAuthenticate = 24,
HttpHeaderRetryAfter = 25,
HttpHeaderServer = 26,
HttpHeaderSetCookie = 27,
HttpHeaderVary = 28,
HttpHeaderWwwAuthenticate = 29,
HttpHeaderResponseMaximum = 30,
HttpHeaderMaximum = 41
} HTTP_HEADER_ID, *PHTTP_HEADER_ID;
Konstanta
HttpHeaderCacheControlNilai: 0 Digunakan untuk menentukan perilaku penembolokan di sepanjang rantai permintaan atau respons, mengesampingkan algoritma penembolokan default. |
HttpHeaderConnectionNilai: 1 Memungkinkan pengirim menentukan opsi yang diinginkan untuk koneksi tertentu tersebut. Ini hanya digunakan untuk satu koneksi dan tidak boleh dikomunikasikan oleh proksi melalui koneksi lebih lanjut. |
HttpHeaderDateNilai: 2 Tanggal adalah bidang header umum yang menunjukkan waktu permintaan atau respons dikirim. |
HttpHeaderKeepAliveNilai: 3 Berdasarkan elemen XML keepalive (lihat RFC 2518, bagian 12.12.1, halaman 66); daftar URI yang disertakan dalam KeepAlive header harus "live" setelah disalin (dipindahkan) ke tujuan. |
HttpHeaderPragmaNilai: 4 Digunakan untuk menyertakan arahan opsional khusus implementasi yang mungkin berlaku untuk penerima mana pun di sepanjang rantai permintaan/respons. |
HttpHeaderTrailerNilai: 5 Menunjukkan bahwa bidang header yang ditentukan ada di trailer pesan yang dikodekan dengan pengkodean transfer yang dipotong. |
HttpHeaderTransferEncodingNilai: 6 Menunjukkan transformasi apa, jika ada, telah diterapkan ke isi pesan saat transit. |
HttpHeaderUpgradeNilai: 7 Memungkinkan klien menentukan satu atau beberapa protokol komunikasi lainnya yang lebih disukai untuk digunakan jika server dapat mematuhinya. |
HttpHeaderViaNilai: 8 Bidang header Via menunjukkan jalur yang diambil oleh permintaan. |
HttpHeaderWarningNilai: 9 Ini adalah header respons yang berisi kode peringatan 3 digit bersama dengan frasa alasan. |
HttpHeaderAllowNilai: 10 Lists serangkaian metode yang didukung oleh sumber daya yang diidentifikasi oleh Request-URI. |
HttpHeaderContentLengthNilai: 11 Ukuran isi pesan dalam byte desimal. |
HttpHeaderContentTypeNilai: 12 Jenis media isi pesan. |
HttpHeaderContentEncodingNilai: 13 Skema pengodean untuk isi pesan. |
HttpHeaderContentLanguageNilai: 14 Menyediakan bahasa alami audiens yang dimaksudkan. |
HttpHeaderContentLocationNilai: 15 Lokasi sumber daya untuk entitas yang diapit dalam pesan ketika entitas tersebut dapat diakses dari lokasi yang terpisah dari URI sumber daya yang diminta. |
HttpHeaderContentMd5Nilai: 16 Hash MD5 dari isi entitas yang digunakan untuk memberikan pemeriksaan integritas pesan end-to-end (MIC) dari isi entitas. |
HttpHeaderContentRangeNilai: 17 Header rentang konten dikirim dengan badan entitas parsial untuk menentukan di mana dalam badan entitas lengkap isi parsial harus diterapkan. |
HttpHeaderExpiresNilai: 18 Tanggal dan waktu setelah konten pesan kedaluwarsa. |
HttpHeaderLastModifiedNilai: 19 Menunjukkan tanggal dan waktu di mana server asal percaya varian terakhir diubah. |
HttpHeaderAcceptNilai: 20 Digunakan dengan metode INVITE, OPTIONS, dan REGISTER untuk menunjukkan jenis media apa yang dapat diterima dalam respons. |
HttpHeaderAcceptCharsetNilai: 21 Menunjukkan kumpulan karakter yang dapat diterima untuk respons. |
HttpHeaderAcceptEncodingNilai: 22 Pengodean konten yang dapat diterima dalam respons. |
HttpHeaderAcceptLanguageNilai: 23 Digunakan oleh klien untuk menunjukkan ke server bahasa mana yang lebih disukai untuk menerima frasa alasan, deskripsi sesi, atau respons status. |
HttpHeaderAuthorizationNilai: 24 Agen pengguna dapat mengautentikasi dirinya dengan server dengan mengirim bidang header permintaan Otorisasi dengan permintaan. Bidang berisi kredensial untuk domain yang diminta pengguna. |
HttpHeaderCookieNilai: 25 Header permintaan cookie berisi data yang digunakan untuk mempertahankan status klien dengan server. Data cookie diperoleh dari respons yang dikirim dengan HttpHeaderSetCookie. |
HttpHeaderExpectNilai: 26 Menunjukkan perilaku server tertentu yang diperlukan oleh klien. |
HttpHeaderFromNilai: 27 Bidang Dari header menentukan inisiator permintaan atau pesan respons SIP. |
HttpHeaderHostNilai: 28 Menentukan host Internet dan nomor port sumber daya yang diminta. Ini diperoleh dari URI asli yang diberikan oleh pengguna atau merujuk sumber daya. |
HttpHeaderIfMatchNilai: 29 Bidang header permintaan If-Match digunakan dengan metode untuk membuatnya kondisional. Klien yang memiliki satu atau beberapa entitas yang sebelumnya diperoleh dari sumber daya dapat memverifikasi bahwa salah satu entitas tersebut saat ini dengan menyertakan daftar tag entitas terkait di bidang header If-Match. |
HttpHeaderIfModifiedSinceNilai: 30 Bidang header permintaan If-Modified-Since digunakan dengan metode untuk membuatnya kondisional. Jika varian yang diminta belum dimodifikasi sejak waktu yang ditentukan di bidang ini, entitas tidak dikembalikan dari server; sebaliknya, respons 304 (tidak dimodifikasi) dikembalikan tanpa isi pesan apa pun. |
HttpHeaderIfNoneMatchNilai: 31 Bidang header permintaan If-None-Match digunakan dengan metode untuk membuat bersyarah. Ketika klien telah mendapatkan satu atau beberapa entitas dari sumber daya, klien dapat memverifikasi bahwa tidak ada entitas tersebut saat ini dengan menyertakan daftar tag entitas terkait dalam Bidang header If-None-Match. Tujuan dari fitur ini adalah untuk memungkinkan pembaruan informasi cache yang efisien dengan jumlah minimum overhead transaksi, dan untuk mencegah metode seperti PUT dari secara tidak sengaja memodifikasi sumber daya yang ada saat klien percaya bahwa sumber daya tidak ada. |
HttpHeaderIfRangeNilai: 32 Jika klien memiliki salinan parsial entitas dalam cache-nya, dan ingin untuk mendapatkan salinan terbaru dari seluruh entitas, itu dapat menggunakan header If-Range. Secara informal, artinya, "jika entitas tidak berubah, kirim saya bagian saya hilang; jika tidak, kirimi saya seluruh yang baru entitas." |
HttpHeaderIfUnmodifiedSinceNilai: 33 Bidang If-Unmodified-Since request-header digunakan dengan metode untuk membuatnya bersyarah. Jika sumber daya yang diminta belum dimodifikasi sejak waktu yang ditentukan dalam bidang ini, server melakukan operasi yang diminta seolah-jika header If-Unmodified-Since tidak hadir, tetapi jika sumber daya yang diminta telah dimodifikasi, server mengembalikan kesalahan 412 (Prasyarat Gagal). |
HttpHeaderMaxForwardsNilai: 34 Jumlah maksimum proksi atau gateway yang dapat meneruskan permintaan. |
HttpHeaderProxyAuthorizationNilai: 35 Bidang header ini digunakan oleh klien untuk mengidentifikasi dirinya dengan proksi. |
HttpHeaderRefererNilai: 36 Memungkinkan klien menentukan, untuk manfaat server, alamat (URI) sumber daya tempat URI Permintaan diperoleh. |
HttpHeaderRangeNilai: 37 Memungkinkan klien untuk meminta bagian dari entitas alih-alih keseluruhan. |
HttpHeaderTeNilai: 38 Bidang header ini berisi penerima permintaan SIP atau pesan respons. |
HttpHeaderTranslateNilai: 39 Memungkinkan klien untuk menentukan apakah klien menginginkan representasi sumber atau interpretasi terprogram dari konten yang diminta. |
HttpHeaderUserAgentNilai: 40 Menunjukkan pengkodian transfer ekstensi apa yang diterima klien dalam respons dan apakah klien menerima bidang trailer dalam pengkodian transfer yang dipotong atau tidak. |
HttpHeaderRequestMaximumNilai: 41 Bukan nilai yang benar-benar menunjuk header; sebaliknya, digunakan untuk menghitung header Permintaan yang dijumlahkan. |
HttpHeaderAcceptRangesNilai: 20 Memungkinkan server untuk menunjukkan penerimaan permintaan rentang untuk sumber daya. |
HttpHeaderAgeNilai: 21 Menyampaikan perkiraan pengirim tentang jumlah waktu sejak respons (atau validasi ulang) dihasilkan di server asal. |
HttpHeaderEtagNilai: 22 Menyediakan nilai tag entitas saat ini untuk varian yang diminta. |
HttpHeaderLocationNilai: 23 Digunakan untuk mengalihkan penerima ke lokasi selain Request-URI untuk menyelesaikan permintaan atau identifikasi sumber daya baru. |
HttpHeaderProxyAuthenticateNilai: 24 Bidang respons yang harus disertakan sebagai bagian dari respons 407. Bidang ini mencakup skema autentikasi dan parameter yang berlaku untuk proksi untuk Request-URI ini. |
HttpHeaderRetryAfterNilai: 25 Lamanya waktu layanan diperkirakan tidak tersedia untuk klien yang meminta. |
HttpHeaderServerNilai: 26 Ini adalah bidang header respons yang berisi informasi tentang server yang menangani permintaan. |
HttpHeaderSetCookieNilai: 27 Header respons set-cookie berisi data yang digunakan untuk mempertahankan status klien dalam permintaan mendatang yang dikirim dengan HttpHeaderCookie. |
HttpHeaderVaryNilai: 28 Menunjukkan kumpulan bidang header permintaan yang sepenuhnya menentukan, sementara responsnya baru, apakah cache diizinkan untuk menggunakan respons untuk membalas permintaan berikutnya tanpa validasi ulang. |
HttpHeaderWwwAuthenticateNilai: 29 Bidang header WWW_Authenticate berisi skema autentikasi dan parameter yang berlaku untuk Request-URI. |
HttpHeaderResponseMaximumNilai: 30 Bukan nilai yang benar-benar menunjuk header; sebagai gantinya, ini digunakan untuk menghitung header Respons yang dijumlahkan. |
HttpHeaderMaximumNilai: 41 Bukan nilai yang benar-benar menunjuk header; sebaliknya, digunakan untuk menghitung semua header yang dijumlahkan. |
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows Vista, Windows XP dengan SP2 [hanya aplikasi desktop] |
| Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
| Header | http.h |