énumération HTTP_VERB (http.h)
Le type d’énumération HTTP_VERB définit les valeurs utilisées pour spécifier des verbes HTTP standard connus dans la structure HTTP_REQUEST . La majorité de ces verbes connus sont documentés dans RFC 2616 et RFC 2518, comme indiqué ci-dessous.
Syntax
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;
Constantes
HttpVerbUnparsed Non pertinent pour les applications ; utilisé uniquement en mode noyau. |
HttpVerbUnknown Indique que l’application peut examiner les membres UnknownVerbLength et pUnknownVerb de la structure HTTP_REQUEST pour récupérer le verbe HTTP de la requête. C’est le cas dans une requête HTTP/1.1 lorsqu’un client de navigateur spécifie un verbe personnalisé. |
HttpVerbInvalid Non pertinent pour les applications ; utilisé uniquement en mode noyau. |
HttpVerbOPTIONS La méthode OPTIONS demande des informations sur les options de communication et les exigences associées à un URI. Voir la page 52 de la RFC 2616. |
HttpVerbGET La méthode GET récupère les informations ou l’entité identifiées par l’URI de la requête. Si cet URI fait référence à un script ou à un autre processus de production de données, ce sont les données produites, et non le texte du script, qui sont retournées dans la réponse. Une méthode GET peut être rendue conditionnelle ou partielle en incluant un champ d’en-tête conditionnel ou de plage dans la requête. Un GET conditionnel demande que l’entité soit envoyée uniquement si toutes les conditions spécifiées dans l’en-tête sont remplies, et une requête GET partielle ne demande qu’une partie de l’entité, comme spécifié dans l’en-tête Range. Ces deux formes de GET peuvent vous aider à éviter le trafic réseau inutile. Consultez la page 53 de la RFC 2616. |
HttpVerbHEAD La méthode HEAD est identique à GET, mais le serveur retourne uniquement des en-têtes de message dans la réponse, sans corps du message. Les en-têtes sont identiques à ce qui serait retourné en réponse à un GET. Consultez la page 54 de la RFC 2616. |
HttpVerbPOST La méthode POST est utilisée pour publier une nouvelle entité en tant qu’ajout à un URI. L’URI identifie une entité qui consomme les données publiées d’une manière ou d’une autre. Consultez la page 54 de la RFC 2616. |
HttpVerbPUT La méthode PUT est utilisée pour remplacer une entité identifiée par un URI. Consultez la page 55 de la RFC 2616. |
HttpVerbDELETE The La méthode DELETE demande la suppression d’un URI spécifié. Consultez la page 56 de la RFC 2616. |
HttpVerbTRACE La méthode TRACE appelle une boucle de la couche application distante du message de requête. Il permet au client de voir ce qui est reçu à l’autre fin de la chaîne de requêtes pour le diagnostic Fins. Consultez la page 56 de la RFC 2616. |
HttpVerbCONNECT The CONNECT la méthode peut être utilisée avec un proxy qui peut basculer dynamiquement vers le tunneling, comme dans le cas du tunneling SSL. Consultez la page 57 de la RFC 2616. |
HttpVerbTRACK La méthode TRACK est utilisée par Microsoft Cluster Server pour implémenter une trace non journalisée. |
HttpVerbMOVE La méthode MOVE demande une opération WebDAV équivalent à une copie (COPY), suivie d’une maintenance de cohérence traitement, suivi d’une suppression de la source, où les trois les actions sont effectuées de manière atomique. Lorsqu’il est appliqué à une collection, « Depth » est supposé être ou doit être spécifié comme « infini ». Consultez la page 42 de la RFC 2518. |
HttpVerbCOPY La méthode COPY demande une opération WebDAV qui crée un doublon de la ressource source, identifié par l’URI de requête, dans la ressource de destination, identifié par un URI spécifié dans l’en-tête Destination. Voir la page 37 de la RFC 2518. |
HttpVerbPROPFIND La méthode PROPFIND demande une opération WebDAV qui récupère les propriétés définies sur la ressource identifié par l’URI de requête. Consultez la page 24 de la RFC 2518. |
HttpVerbPROPPATCH La méthode PROPPATCH demande une opération WebDAV qui définit et/ou supprime des propriétés définies sur la ressource identifié par l’URI de requête. Consultez la page 31 de la RFC 2518. |
HttpVerbMKCOL La méthode MKCOL demande une opération WebDAV qui crée une collection ressource à l’emplacement spécifié par l’URI de requête. Consultez la page 33 de la RFC 2518. |
HttpVerbLOCK La méthode LOCK demande une opération WebDAV qui crée un verrou comme spécifié par lockinfo Élément XML sur l’URI de requête. Consultez la page 45 de la RFC 2518. |
HttpVerbUNLOCK La méthode UNLOCK demande une opération WebDAV qui supprime un verrou identifié par un jeton de verrouillage dans l’en-tête de requête Lock-Token, à partir de la ressource identifiée par l’URI de requête et de tous les autres ressources incluses dans le verrou. Consultez la page 51 de la RFC 2518. |
HttpVerbSEARCH La méthode SEARCH demande une opération WebDAV utilisée par Microsoft Exchange pour rechercher des dossiers. Pour plus d’informations, consultez Internet Engineering Task Force (IETF) Internet Draft WebDAV SEARCH et le site Web WebDAV pour connaître les mises à jour possibles. |
HttpVerbMaximum Met fin à l’énumération ; n’est pas utilisé pour définir un verbe. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista, Windows XP avec SP2 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | http.h |