Bagikan melalui


enumerasi HTTP_VERB (http.h)

Jenis enumerasi HTTP_VERB menentukan nilai yang digunakan untuk menentukan kata kerja HTTP standar yang diketahui dalam struktur HTTP_REQUEST . Sebagian besar kata kerja yang diketahui ini di dokumentasikan dalam RFC 2616 dan RFC 2518, seperti yang ditunjukkan di bawah ini.

Sintaks

typedef enum _HTTP_VERB {
  HttpVerbUnparsed,
  HttpVerbUnknown,
  HttpVerbInvalid,
  HttpVerbOPTIONS,
  HttpVerbGET,
  HttpVerbHEAD,
  HttpVerbPOST,
  HttpVerbPUT,
  HttpVerbDELETE,
  HttpVerbTRACE,
  HttpVerbCONNECT,
  HttpVerbTRACK,
  HttpVerbMOVE,
  HttpVerbCOPY,
  HttpVerbPROPFIND,
  HttpVerbPROPPATCH,
  HttpVerbMKCOL,
  HttpVerbLOCK,
  HttpVerbUNLOCK,
  HttpVerbSEARCH,
  HttpVerbMaximum
} HTTP_VERB, *PHTTP_VERB;

Konstanta

 
HttpVerbUnparsed
Tidak relevan untuk aplikasi; hanya digunakan dalam mode kernel.
HttpVerbUnknown
Menunjukkan bahwa aplikasi dapat memeriksa anggota UnknownVerbLength dan pUnknownVerb dari struktur HTTP_REQUEST untuk mengambil kata kerja HTTP untuk permintaan tersebut. Ini adalah kasus dalam permintaan HTTP/1.1 ketika klien browser menentukan kata kerja kustom.
HttpVerbInvalid
Tidak relevan untuk aplikasi; hanya digunakan dalam mode kernel.
HttpVerbOPTIONS
Metode OPTIONS meminta informasi tentang opsi komunikasi dan persyaratan yang terkait dengan URI.


Lihat halaman 52 RFC 2616.
HttpVerbGET
Metode GET mengambil informasi atau entitas yang diidentifikasi oleh URI Permintaan. Jika URI tersebut mengacu pada skrip atau proses produksi data lainnya, URI tersebut adalah data yang dihasilkan, bukan teks skrip, yang dikembalikan dalam respons.

Metode GET dapat dibuat kondisional atau parsial dengan menyertakan bidang header kondisional atau Rentang dalam permintaan. GET kondisional meminta agar entitas dikirim hanya jika semua kondisi yang ditentukan di header terpenuhi, dan GET parsial hanya meminta bagian dari entitas, seperti yang ditentukan di header Rentang. Kedua bentuk GET ini dapat membantu menghindari lalu lintas jaringan yang tidak perlu.


Lihat halaman 53 dari RFC 2616.
HttpVerbHEAD
Metode HEAD identik dengan GET kecuali bahwa server hanya mengembalikan header pesan dalam respons, tanpa isi pesan. Header sama seperti yang akan dikembalikan sebagai respons terhadap GET.


Lihat halaman 54 dari RFC 2616.
HttpVerbPOST
Metode POST digunakan untuk memposting entitas baru sebagai tambahan URI.
URI mengidentifikasi entitas yang mengonsumsi data yang diposting dengan cara tertentu.


Lihat halaman 54 dari RFC 2616.
HttpVerbPUT
Metode PUT digunakan untuk mengganti entitas yang diidentifikasi oleh URI.


Lihat halaman 55 dari RFC 2616.
HttpVerbDELETE
The
Metode DELETE meminta agar URI tertentu dihapus.


Lihat halaman 56 dari RFC 2616.
HttpVerbTRACE
Metode TRACE memanggil loop-back lapisan aplikasi jarak jauh dari pesan permintaan.
Ini memungkinkan klien untuk melihat apa yang diterima di yang lain
akhir rantai permintaan untuk diagnostik
Tujuan. Lihat halaman 56 dari RFC 2616.
HttpVerbCONNECT
The CONNECT
metode dapat digunakan dengan proksi yang dapat secara dinamis beralih ke penerowongan, seperti dalam kasus penerowongan SSL. Lihat halaman 57 dari RFC 2616.
HttpVerbTRACK
Metode TRACK digunakan oleh Microsoft Cluster Server untuk mengimplementasikan jejak yang tidak dicatat.
HttpVerbMOVE
Metode MOVE meminta operasi WebDAV
setara dengan salinan (COPY), diikuti dengan pemeliharaan konsistensi
diproses, diikuti oleh penghapusan sumber, di mana ketiganya
tindakan dilakukan secara atomik. Ketika diterapkan ke koleksi, "Kedalaman" diasumsikan sebagai atau harus ditentukan sebagai "tak terbatas". Lihat halaman 42 RFC 2518.
HttpVerbCOPY
Metode COPY meminta operasi WebDAV yang membuat duplikat sumber daya sumber,
diidentifikasi oleh URI Permintaan, di sumber daya tujuan,
diidentifikasi oleh URI yang ditentukan di header Tujuan. Lihat halaman 37 dari RFC 2518.
HttpVerbPROPFIND
Metode PROPFIND meminta operasi WebDAV yang mengambil properti yang ditentukan pada sumber daya
diidentifikasi oleh Request-URI. Lihat halaman 24 RFC 2518.
HttpVerbPROPPATCH
Metode PROPPATCH meminta operasi WebDAV yang mengatur dan/atau menghapus properti yang ditentukan pada sumber daya
diidentifikasi oleh Request-URI. Lihat halaman 31 RFC 2518.
HttpVerbMKCOL
Metode MKCOL meminta operasi WebDAV yang membuat koleksi baru
sumber daya di lokasi yang ditentukan oleh
Request-URI. Lihat halaman 33 dari RFC 2518.
HttpVerbLOCK
Metode LOCK meminta operasi WebDAV yang membuat kunci seperti yang ditentukan oleh lockinfo
Elemen XML pada Request-URI. Lihat halaman 45 dari RFC 2518.
HttpVerbUNLOCK
Metode UNLOCK meminta operasi WebDAV yang menghapus kunci, yang diidentifikasi dengan token kunci di
header permintaan Lock-Token, dari sumber daya yang diidentifikasi oleh Request-URI, dan dari semua lainnya
sumber daya yang disertakan dalam kunci. Lihat halaman 51 dari RFC 2518.
HttpVerbSEARCH
Metode SEARCH meminta operasi WebDAV yang digunakan oleh
Microsoft Exchange untuk mencari folder. Lihat Internet Engineering Task Force (IETF) Internet Draft WebDAV SEARCH untuk informasi selengkapnya, dan situs WebDAV web untuk kemungkinan pembaruan.
HttpVerbMaximum
Mengakhiri enumerasi; tidak digunakan untuk menentukan kata kerja.

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

Lihat juga

HTTP_REQUEST