HTTP_VERB列挙 (http.h)
HTTP_VERB列挙型は、HTTP_REQUEST構造体で既知の標準 HTTP 動詞を指定するために使用される値を定義します。 これらの既知の動詞の大部分は、以下に示すように RFC 2616 および RFC 2518 に記載されています。
構文
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;
定数
HttpVerbUnparsed アプリケーションには関係ありません。カーネル モードでのみ使用されます。 |
HttpVerbUnknown アプリケーションがHTTP_REQUEST構造体のUnknownVerbLength メンバーと pUnknownVerb メンバーを調べて、要求の HTTP 動詞を取得できることを示します。 これは、ブラウザー クライアントがカスタム動詞を指定する場合の HTTP/1.1 要求の場合です。 |
HttpVerbInvalid アプリケーションには関係ありません。カーネル モードでのみ使用されます。 |
HttpVerbOPTIONS OPTIONS メソッドは、URI に関連付けられている通信オプションと要件に関する情報を要求します。 RFC 2616 の 52 ページを参照してください。 |
HttpVerbGET GET メソッドは、Request の URI によって識別される情報またはエンティティを取得します。 その URI がスクリプトまたはその他のデータ生成プロセスを参照している場合、応答で返されるのはスクリプトのテキストではなく、生成されたデータです。 GET メソッドは、要求に条件付きヘッダー フィールドまたは Range ヘッダー フィールドを含めることで、条件付きまたは部分的に行うことができます。 条件付き GET は、ヘッダーで指定されたすべての条件が満たされた場合にのみエンティティを送信するように要求し、部分的な GET は Range ヘッダーで指定されたエンティティの一部のみを要求します。 これらの形式の GET はどちらも、不要なネットワーク トラフィックを回避するのに役立ちます。 RFC 2616 の 53 ページを参照してください。 |
HttpVerbHEAD HEAD メソッドは、サーバーが応答でメッセージ本文は返さずにメッセージ ヘッダーだけを返すこと以外、GET と同じです。 ヘッダーは、GET に応答して返されるのと同じです。 RFC 2616 の 54 ページを参照してください。 |
HttpVerbPOST POST メソッドは、URI への追加として新しいエンティティを投稿するために使用されます。 URI は、投稿されたデータを何らかの方法で使用するエンティティを識別します。 RFC 2616 の 54 ページを参照してください。 |
HttpVerbPUT PUT メソッドは、URI で識別されるエンティティを置き換えるために使用されます。 RFC 2616 の 55 ページを参照してください。 |
HttpVerbDELETE 次に、 DELETE メソッドは、指定した URI を削除することを要求します。 RFC 2616 の 56 ページを参照してください。 |
HttpVerbTRACE TRACE メソッドは、要求メッセージのリモートのアプリケーション層ループバックを呼び出します。 これにより、クライアントはもう一方で受信されている内容を確認できます。 診断用の要求チェーンの末尾 目的。 RFC 2616 の 56 ページを参照してください。 |
HttpVerbCONNECT The CONNECT メソッドは、SSL トンネリングの場合と同様に、トンネリングに動的に切り替えることができるプロキシと共に使用できます。 RFC 2616 の 57 ページを参照してください。 |
HttpVerbTRACK TRACK メソッドは、ログに記録されていないトレースを実装するために Microsoft Cluster Server によって使用されます。 |
HttpVerbMOVE MOVE メソッドが WebDAV 操作を要求する コピー (COPY) に相当し、その後に整合性メンテナンスが続く 処理の後にソースの削除が続き、3 つすべてが アクションはアトミックに実行されます。 コレクションに適用する場合、"Depth" は と見なされます。または、"無限大" として指定する必要があります。 RFC 2518 の 42 ページを参照してください。 |
HttpVerbCOPY COPY メソッドは、ソース リソースの複製を作成する WebDAV 操作を要求します。 要求 URI によって識別される、宛先リソースの Destination ヘッダーで指定された URI によって識別されます。 RFC 2518 の 37 ページを参照してください。 |
HttpVerbPROPFIND PROPFIND メソッドは、リソースで定義されているプロパティを取得する WebDAV 操作を要求します 要求 URI によって識別されます。 RFC 2518 の 24 ページを参照してください。 |
HttpVerbPROPPATCH PROPPATCH メソッドは、リソースで定義されているプロパティを設定または削除する WebDAV 操作を要求します 要求 URI によって識別されます。 RFC 2518 の 31 ページを参照してください。 |
HttpVerbMKCOL MKCOL メソッドは、新しいコレクションを作成する WebDAV 操作を要求します で指定された場所にあるリソース 要求 URI。 RFC 2518 の 33 ページを参照してください。 |
HttpVerbLOCK LOCK メソッドは、lockinfo で指定されたとおりにロックを作成する WebDAV 操作を要求します。 Request-URI の XML 要素。 RFC 2518 の 45 ページを参照してください。 |
HttpVerbUNLOCK UNLOCK メソッドは、 のロック トークンによって識別されるロックを削除する WebDAV 操作を要求します。 Lock-Token 要求ヘッダー、Request-URI で識別されたリソース、およびその他すべての要求ヘッダー リソースをロックに含めます。 RFC 2518 の 51 ページを参照してください。 |
HttpVerbSEARCH SEARCH メソッドは、 によって使用される WebDAV 操作を要求します。 フォルダーを検索する Microsoft Exchange。 詳細については、インターネット エンジニアリング タスク フォース (IETF) インターネット ドラフト WebDAV SEARCH と WebDAV Web サイト を参照して、可能な更新プログラムを確認してください。 |
HttpVerbMaximum 列挙を終了します。は動詞を定義するために使用されません。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista、WINDOWS XP と SP2 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | http.h |