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 |