Bagikan melalui


Bendera Info Kueri (Wininet.h)

Daftar berikut berisi atribut dan pengubah yang digunakan oleh HttpQueryInfo dan QueryInfo.

Bendera atribut digunakan oleh HttpQueryInfo (atau QueryInfo) untuk menunjukkan data apa yang akan diambil. Sebagian besar bendera atribut memetakan langsung ke header HTTP tertentu. Ada juga beberapa bendera khusus, seperti HTTP_QUERY_RAW_HEADERS, yang tidak terkait dengan header tertentu.

HTTP_QUERY_ACCEPT

24

Mengambil jenis media yang dapat diterima untuk respons.

HTTP_QUERY_ACCEPT_CHARSET

25

Mengambil set karakter yang dapat diterima untuk respons.

HTTP_QUERY_ACCEPT_ENCODING

26

Mengambil nilai pengkodian konten yang dapat diterima untuk respons.

HTTP_QUERY_ACCEPT_LANGUAGE

27

Mengambil bahasa alami yang dapat diterima untuk respons.

HTTP_QUERY_ACCEPT_RANGES

42

Mengambil jenis permintaan rentang yang diterima untuk sumber daya.

HTTP_QUERY_AGE

48

Mengambil bidang header respons Usia, yang berisi perkiraan pengirim tentang jumlah waktu sejak respons dihasilkan di server asal.

HTTP_QUERY_ALLOW

7

Menerima kata kerja HTTP yang didukung oleh server.

HTTP_QUERY_AUTHORIZATION

28

Mengambil kredensial otorisasi yang digunakan untuk permintaan.

HTTP_QUERY_CACHE_CONTROL

49

Mengambil arahan kontrol cache.

HTTP_QUERY_CONNECTION

23

Mengambil opsi apa pun yang ditentukan untuk koneksi tertentu dan tidak boleh dikomunikasikan oleh proksi melalui koneksi lebih lanjut.

HTTP_QUERY_CONTENT_BASE

50

Mengambil URI dasar (Pengidentifikasi Sumber Daya Seragam) untuk menyelesaikan URL relatif dalam entitas.

HTTP_QUERY_CONTENT_DESCRIPTION

4

Kedaluwarsa. Dipertahankan hanya untuk kompatibilitas aplikasi warisan.

HTTP_QUERY_CONTENT_DISPOSITION

47

Kedaluwarsa. Dipertahankan hanya untuk kompatibilitas aplikasi warisan.

HTTP_QUERY_CONTENT_ENCODING

29

Mengambil pengkodian konten tambahan yang telah diterapkan ke seluruh sumber daya.

HTTP_QUERY_CONTENT_ID

3

Mengambil identifikasi konten.

HTTP_QUERY_CONTENT_LANGUAGE

6

Mengambil bahasa tempat konten berada.

HTTP_QUERY_CONTENT_LENGTH

5

Mengambil ukuran sumber daya, dalam byte.

HTTP_QUERY_CONTENT_LOCATION

51

Mengambil lokasi sumber daya untuk entitas yang diapit dalam pesan.

HTTP_QUERY_CONTENT_MD5

52

Mengambil hash MD5 dari isi entitas untuk tujuan memberikan pemeriksaan integritas pesan end-to-end (MIC) untuk isi entitas. Untuk informasi selengkapnya, lihat RFC1864, Bidang Header Content-MD5, di https://ftp.isi.edu/in-notes/rfc1864.txt.

HTTP_QUERY_CONTENT_RANGE

53

Mengambil lokasi dalam isi entitas lengkap tempat isi entitas parsial harus dimasukkan dan ukuran total isi entitas penuh.

HTTP_QUERY_CONTENT_TRANSFER_ENCODING

2

Menerima pengkodatan konten tambahan yang telah diterapkan ke sumber daya.

HTTP_QUERY_CONTENT_TYPE

1

Menerima tipe konten sumber daya (seperti teks/html).

HTTP_QUERY_COOKIE

44

Mengambil cookie apa pun yang terkait dengan permintaan.

HTTP_QUERY_COST

15

Tidak lagi didukung.

HTTP_QUERY_CUSTOM

65535

Menyebabkan HttpQueryInfo mencari nama header yang ditentukan dalam lpvBuffer dan menyimpan data header di lpvBuffer.

HTTP_QUERY_DATE

9

Menerima tanggal dan waktu asal pesan.

HTTP_QUERY_DERIVED_FROM

14

Tidak lagi didukung.

HTTP_QUERY_ECHO_HEADERS

73

Saat ini tidak diimplementasikan.

HTTP_QUERY_ECHO_HEADERS_CRLF

74

Saat ini tidak diimplementasikan.

HTTP_QUERY_ECHO_REPLY

72

Saat ini tidak diimplementasikan.

HTTP_QUERY_ECHO_REQUEST

71

Saat ini tidak diimplementasikan.

HTTP_QUERY_ETAG

54

Mengambil tag entitas untuk entitas terkait.

HTTP_QUERY_EXPECT

68

Mengambil header Expect, yang menunjukkan apakah aplikasi klien harus mengharapkan respons seri 100.

HTTP_QUERY_EXPIRES

10

Menerima tanggal dan waktu setelah itu sumber daya harus dianggap kedaluarsa.

HTTP_QUERY_FORWARDED

30

Kedaluwarsa. Dipertahankan hanya untuk kompatibilitas aplikasi warisan.

HTTP_QUERY_FROM

31

Mengambil alamat email untuk pengguna manusia yang mengontrol agen pengguna yang meminta jika header Dari diberikan.

HTTP_QUERY_HOST

55

Mengambil host Internet dan nomor port sumber daya yang diminta.

HTTP_QUERY_IF_MATCH

56

Mengambil konten bidang If-Match request-header.

HTTP_QUERY_IF_MODIFIED_SINCE

32

Mengambil konten header If-Modified-Since.

HTTP_QUERY_IF_NONE_MATCH

57

Mengambil konten bidang request-header If-None-Match.

HTTP_QUERY_IF_RANGE

58

Mengambil konten bidang If-Range request-header. Header ini memungkinkan aplikasi klien untuk memverifikasi bahwa entitas yang terkait dengan salinan parsial entitas dalam cache aplikasi klien belum diperbarui. Jika entitas belum diperbarui, kirim bagian yang tidak ada aplikasi klien. Jika entitas telah diperbarui, kirim seluruh entitas yang diperbarui.

HTTP_QUERY_IF_UNMODIFIED_SINCE

59

Mengambil konten bidang If-Unmodified-Since request-header.

HTTP_QUERY_LAST_MODIFIED

11

Menerima tanggal dan waktu di mana server percaya sumber daya terakhir diubah.

HTTP_QUERY_LINK

16

Kedaluwarsa. Dipertahankan hanya untuk kompatibilitas aplikasi warisan.

HTTP_QUERY_LOCATION

33

Mengambil Pengidentifikasi Sumber Daya Seragam (URI) absolut yang digunakan dalam header respons Lokasi.

HTTP_QUERY_MAX

78

Bukan bendera kueri. Menunjukkan nilai maksimum nilai HTTP_QUERY_*.

HTTP_QUERY_MAX_FORWARDS

60

Mengambil jumlah proksi atau gateway yang dapat meneruskan permintaan ke server masuk berikutnya.

HTTP_QUERY_MESSAGE_ID

12

Tidak lagi didukung.

HTTP_QUERY_MIME_VERSION

0

Menerima versi protokol MIME yang digunakan untuk membuat pesan.

HTTP_QUERY_ORIG_URI

34

Kedaluwarsa. Dipertahankan hanya untuk kompatibilitas aplikasi warisan.

HTTP_QUERY_PRAGMA

17

Menerima arahan khusus implementasi yang mungkin berlaku untuk penerima mana pun di sepanjang rantai permintaan/respons.

HTTP_QUERY_PROXY_AUTHENTICATE

41

Mengambil skema autentikasi dan realm yang dikembalikan oleh proksi.

HTTP_QUERY_PROXY_AUTHORIZATION

61

Mengambil header yang digunakan untuk mengidentifikasi pengguna ke proksi yang memerlukan autentikasi. Header ini hanya dapat diambil sebelum permintaan dikirim ke server.

HTTP_QUERY_PROXY_CONNECTION

69

Mengambil header Proxy-Connection.

HTTP_QUERY_PUBLIC

8

Menerima metode yang tersedia di server ini.

HTTP_QUERY_RANGE

62

Mengambil rentang byte entitas.

HTTP_QUERY_RAW_HEADERS

21

Menerima semua header yang dikembalikan oleh server. Setiap header dihentikan oleh "\0". "\0" tambahan mengakhiri daftar header.

HTTP_QUERY_RAW_HEADERS_CRLF

22

Menerima semua header yang dikembalikan oleh server. Setiap header dipisahkan oleh urutan kembali/umpan baris (CR/LF) pengangkutan.

HTTP_QUERY_REFERER

35

Menerima Pengidentifikasi Sumber Daya Seragam (URI) sumber daya tempat URI yang diminta diperoleh.

HTTP_QUERY_REFRESH

46

Kedaluwarsa. Dipertahankan hanya untuk kompatibilitas aplikasi warisan.

HTTP_QUERY_REQUEST_METHOD

45

Menerima kata kerja HTTP yang sedang digunakan dalam permintaan, biasanya GET atau POST.

HTTP_QUERY_RETRY_AFTER

36

Mengambil jumlah waktu layanan diperkirakan tidak tersedia.

HTTP_QUERY_SERVER

37

Mengambil data tentang perangkat lunak yang digunakan oleh server asal untuk menangani permintaan.

HTTP_QUERY_SET_COOKIE

43

Menerima nilai cookie yang ditetapkan untuk permintaan tersebut.

HTTP_QUERY_STATUS_CODE

19

Menerima kode status yang dikembalikan oleh server. Untuk informasi selengkapnya dan daftar nilai yang mungkin, lihat Kode Status HTTP.

HTTP_QUERY_STATUS_TEXT

20

Menerima teks tambahan yang dikembalikan oleh server pada baris respons.

HTTP_QUERY_TITLE

38

Kedaluwarsa. Dipertahankan hanya untuk kompatibilitas aplikasi warisan.

HTTP_QUERY_TRANSFER_ENCODING

63

Mengambil jenis transformasi yang telah diterapkan ke isi pesan sehingga dapat ditransfer dengan aman antara pengirim dan penerima.

HTTP_QUERY_UNLESS_MODIFIED_SINCE

70

Mengambil header Kecuali-Diubah-Sejak.

HTTP_QUERY_UPGRADE

64

Mengambil protokol komunikasi tambahan yang didukung oleh server.

HTTP_QUERY_URI

13

Menerima beberapa atau semua Pengidentifikasi Sumber Daya Seragam (URI) tempat sumber daya Request-URI dapat diidentifikasi.

HTTP_QUERY_USER_AGENT

39

Mengambil data tentang agen pengguna yang membuat permintaan.

HTTP_QUERY_VARY

65

Mengambil header yang menunjukkan bahwa entitas dipilih dari sejumlah representasi respons yang tersedia menggunakan negosiasi berbasis server.

HTTP_QUERY_VERSION

18

Menerima kode respons terakhir yang dikembalikan oleh server.

HTTP_QUERY_VIA

66

Mengambil protokol perantara dan penerima antara agen pengguna dan server berdasarkan permintaan, dan antara server asal dan klien pada respons.

HTTP_QUERY_WARNING

67

Mengambil data tambahan tentang status respons yang mungkin tidak tercermin oleh kode status respons.

HTTP_QUERY_WWW_AUTHENTICATE

40

Mengambil skema autentikasi dan realm yang dikembalikan oleh server.

HTTP_QUERY_X_CONTENT_TYPE_OPTIONS

79

Mengambil nilai header X-Content-Type-Options.

HTTP_QUERY_P3P

80

Mengambil nilai header P3P.

HTTP_QUERY_X_P2P_PEERDIST

81

Mengambil nilai header X-P2P-PeerDist.

HTTP_QUERY_TRANSLATE

82

Mengambil nilai header terjemahan.

HTTP_QUERY_X_UA_COMPATIBLE

83

Mengambil nilai header yang Kompatibel dengan X-UA.

HTTP_QUERY_DEFAULT_STYLE

84

Mengambil nilai header Default-Style.

HTTP_QUERY_X_FRAME_OPTIONS

85

Mengambil nilai header X-Frame-Options.

HTTP_QUERY_X_XSS_PROTECTION

86

Mengambil nilai header X-XSS-Protection.

Bendera pengubah digunakan bersama dengan bendera atribut untuk mengubah permintaan. Bendera pengubah mengubah format data yang dikembalikan atau menunjukkan di mana HttpQueryInfo (atau QueryInfo) harus mencari data.

HTTP_QUERY_FLAG_COALESCE

0x10000000

Tidak diterapkan.

HTTP_QUERY_FLAG_NUMBER

0x20000000

Mengembalikan data sebagai angka 32-bit untuk header yang nilainya adalah angka, seperti kode status.

HTTP_QUERY_FLAG_REQUEST_HEADERS

0x80000000

Kueri hanya meminta header.

HTTP_QUERY_FLAG_SYSTEMTIME

0x40000000

Mengembalikan nilai header sebagai struktur SYSTEMTIME , yang tidak mengharuskan aplikasi untuk mengurai data. Gunakan untuk header yang nilainya adalah string tanggal/waktu, seperti "Last-Modified-Time".

Keterangan

Catatan

WinINet tidak mendukung implementasi server. Selain itu, itu tidak boleh digunakan dari layanan. Untuk implementasi atau layanan server, gunakan Microsoft Windows HTTP Services (WinHTTP).

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]
Header
Wininet.h