• Aucun résultat trouvé

Littéraux IMAP4 sans synchronisation

N/A
N/A
Protected

Academic year: 2022

Partager "Littéraux IMAP4 sans synchronisation"

Copied!
2
0
0

Texte intégral

(1)

RFC2088 page - 1 - Myers

Groupe de travail Réseau J. Myers, Carnegie Mellon

Request for Comments : 2088 janvier 1997

Catégorie : En cours de normalisation Traduction Claude Brière de L'Isle

Littéraux IMAP4 sans synchronisation

Statut du présent mémoire

Le présent document spécifie un protocole de l’Internet en cours de normalisation pour la communauté de l’Internet, et appelle à des discussions et suggestions pour son amélioration. Prière de se référer à l’édition en cours des "Normes officielles des protocoles de l’Internet" (STD 1) pour connaître l’état de la normalisation et le statut de ce protocole. La distribution du présent mémoire n’est soumise à aucune restriction.

1. Résumé

Le protocole d'accès au message Internet (IMAP, Internet Message Access Protocol) [IMAP4] contient la construction syntaxique "literal" pour des chaînes qui communiquent. Lors de l'envoi d'un littéral d'un client à un serveur, IMAP4 exige que le client attende que le serveur envoie une demande de continuation de commande entre l'envoi du compte d'octet et les données de la chaîne. Le présent document spécifie une autre forme de littéral qui n'exige pas cet aller-retour du réseau.

2. Conventions utilisées dans le document

Dans les exemples, "C:" et "S:" indiquent les lignes envoyées respectivement par le client et le serveur.

3. Spécification

Il est ajouté une forme de littéral de remplacement au littéral non synchronisant qui peut apparaître dans une communication de client à serveur au lieu de la forme IMAP4 de littéral. La forme IMAP4 de littéral, utilisée dans les communications de client à serveur, est appelée un littéral synchronisant.

Les littéraux non synchronisants peuvent être utilisés avec toute mise en œuvre de serveur IMAP4 qui retourne

"LITERAL+" comme une des capacités prises en charge à la commande CAPABILITY. Si le serveur n'annonce pas la capacité LITERAL+, le client doit utiliser à la place des littéraux synchronisants.

Le littéral non synchronisant se distingue du littéral synchronisant original par un signe plus ("+") entre le compte d'octets et l'accolade terminale ("}"). Le serveu ne génère pas une demande de continuation de commande en réponse à un littéral non synchronisant, et il n'est pas demandé aux clients d'attendre avant d'envoyer les octets d'un littéral non synchronisant.

Le receveur de protocole d'un serveur IMAP4 doit vérifier si à la fin de chaque ligne reçue se trouve une accolade ouverte ("{") suivie par un compte d'octets, un plus ("+"), et une accolade fermée ("}") précédant immédiatement le CRLF. Si il trouve cette séquence, c'est le compte d'octets d'un littéral non synchronisant et le serveur DOIT traiter le nombre spécifié d'octats suivants et la ligne suivante comme faisant partie de la même commande. Un serveur PEUT encore traiter les commandes et rejeter les erreurs ligne par ligne, pour autant qu'il effectue la vérification des littéraux non synchronisants à la fin de chaque ligne.

Exemple :

C : A001 LOGIN {11+}

C : FRED FOOBAR {7+}

C : fat man

S : A001 OK LOGIN completed

(2)

RFC2088 page - 2 - Myers

4. Syntaxe formelle

La spécification de syntaxe qui suit utilise la notation en forme Backus-Naur augmenté (BNF) spécifiée dans la [RFC0822]

et modifiée par [IMAP4]. Les non terminaux référencés mais non définis ci-dessous sont définis par [IMAP4].

littéral ::= "{" nombre ["+"] "}" CRLF *CHAR8 ;; Nombre représente le nombre d'octets de CHAR8

6. Références

[IMAP4] M. Crispin, "Protocole d'accès au message Internet v4 (IMAP4)", RFC1730, décembre 1994. (Obsolète, voir RFC 2060, 3501)

[RFC0822] D. Crocker, "Norme pour le format des messages de texte de l'ARPA-Internet", STD 11, août 1982.

(Obsolète, remplacée par la RFC5322)

7. Considérations pour la sécurité

La présente extension ne présente aucun problème connu de sécurité..

8. Adresse de l'auteur

John G. Myers

Carnegie-Mellon University 5000 Forbes Ave.

Pittsburgh PA, 15213-3890 mél : jgm+@cmu.edu

Références

Documents relatifs

PHP langage spécialisé pour les applications web (utilisé en conjonction avec Apache) ; MySQL comme serveur de base de données. 5 Projet : réalisation

Le présent document spécifie la syntaxe d'une commande IDLE, qui va permettre à un client de dire au serveur qu'il est prêt à accepter de telles mises à jour en temps

Le module de gestion des données peut être hébergé par un serveur distant (SGBD, serveur web). Le module de gestion de

• avec connexion / sans connexion (ou avec session): nécessité (/ou non) d'établir une connexion entre le client et le serveur. 11 2ème année BTS DSI Prof:EL

 Caractériser cette socket en terme de communication : -au moins un numéro de port (associé au service) -éventuellement une adresse IP (interface cible).  Lui permettre de

//On associe un paquet à un buffer vide pour la réception DatagramPacket paquet =new DatagramPacket(buffer,buffer.length());. //On crée un socket pour écouter sur le

Serveur en gestion multi--clients clients en en mode connecté. mode

◮ Réponse : message transmis par un serveur à un client suite à l’exécution d’une opération, contenant le résultat