Signification cela fonctionnera-t-il bien? J'ai une situation où j'attache des fichiers par l'intermédiaire de la pièce jointe HTTP en attachant l'URI du dossier et il est sur un serveur différent ainsi je n'ai pas accès à la longueur du dossier.Est-il possible d'envoyer une réponse HTTP avec une pièce jointe sans spécifier la longueur du contenu?
Répondre
Cela fonctionnera bien. Le client va juste lire à EOF. Le client ne sera pas en mesure de calculer/estimer la progression du téléchargement.
Il peut fonctionner très bien mais les HTTP spec états que les demandes doivent envoyer la longueur s'il est possible de déterminer:
Les applications doivent utiliser ce champ pour indiquer le transfert longueur du corps de message , à moins que ceci est interdit par les règles de la section 4.4.
Tout contenu-Longueur supérieure à ou égal à zéro est une valeur valide. Section 4.4 décrit comment déterminer la longueur d'un corps de message si une longueur de contenu n'est pas donnée.
Notez que le sens de ce champ est significativement différente de la définition correspondante dans MIME, où il est un champ optionnel utilisé dans le « message/externe du corps » type de contenu. En HTTP, il DEVRAIT être envoyé à chaque fois que la longueur du message peut être déterminée avant d'être transférée, sauf si cela est interdit par les règles de section 4.4.