IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

R�ponse HTTP : localisation du fichier


Sujet :

C++

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 106
    Par d�faut R�ponse HTTP : localisation du fichier
    Bonjour � tous,

    Dans un programme en C++ j'envoie une requ�te � un serveur, et il m'arrive de lui passer une URL se finissant par un nom de dossier (par exemple http://127.0.0.1/Tests/, qui m'ouvre la page http://127.0.0.1/TestsPHP/index.html)

    Seulement comme la page ne s'appelle pas sp�cialement index.html, mais index.php ou index.php3 par exemple, j'aimerai que ce soit le serveur qui me retourne le nom du fichier qu'il m'a renvoy�. Or il n'apparait nul part dans le header que je re�oit.

    Est-ce que quelqu'un sait comment recevoir le nom du fichier ?
    Merci d'avance

    PS : j'utilise la biblioth�que Boost::asio pour l'acc�s r�seau

    EDIT : Voici la requ�te que j'envoie au serveur :
    GET /Tests/ HTTP/1.0\r\n
    Host: 127.0.0.1\r\n
    Accept: */*\r\n
    Connection: close\r\n\r\n
    Et voici ce que me r�pond le serveur :
    http://img3.imageshack.us/img3/9904/tmp2.jpg

  2. #2
    Expert confirm�

    Homme Profil pro
    Ing�nieur syst�mes et r�seaux
    Inscrit en
    F�vrier 2007
    Messages
    4 253
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�nieur syst�mes et r�seaux
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par d�faut
    Ben non... ca fait pas partie de HTTP... Et puis ca serait impossible dans le cas d'une servlet.. on renverrait quoi ? le nom du fichier .java ?

    De toute mani�re, dans ton cas, http://127.0.0.1/Tests/ est toujours du HTML (qu'il soit g�n�r� par du PHP, du JSP, du Java, du CGI, du XSLT....).
    Et m�me pire, il pourrait m�me changer de type en fonction du accept-type que tu lui passe (REST?).

    Par contre, rien n'empeche de configurer ton serveur pour qu'au lieu de *renvoyer* directement le contenu de http://127.0.0.1/Tests/index.php, il fasse en r�alit� une *redirection* vers cette page...

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 106
    Par d�faut
    Oui mais ce n'est pas mon serveur, mais un serveur quelconque pris sur le web

    D'o� le fait que je ne sache pas le nom du fichier par d�faut qui est renvoy�.
    Et je pensais que c'�tait possible de connaitre le nom de la page car il y a bien un attribut Location qui apparait dans le header lorsqu'il y a le code 301 (il indique la page de redirection)

  4. #4
    Expert confirm�

    Homme Profil pro
    Ing�nieur syst�mes et r�seaux
    Inscrit en
    F�vrier 2007
    Messages
    4 253
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�nieur syst�mes et r�seaux
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par d�faut
    Oui... le header "Location" est le header n�cessaires aux r�ponses de type 301 (relocated). Mais rien ne dit qu'il doive comporter un nom de fichier !
    Et ce header n'est ni n�cessaire (ni m�me d�sir�) aux autres r�ponses...

    Encore une fois, rien ne dit que cette URL corresponde � un fichier !

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 106
    Par d�faut
    Ok merci

Discussions similaires

  1. [C#]Erreur lecture flux http et ecriture fichier
    Par f.colo dans le forum Windows Forms
    R�ponses: 4
    Dernier message: 31/01/2012, 10h40
  2. [http] Acc�der � un fichier g�n�r� par un serveur
    Par Seiya dans le forum Entr�e/Sortie
    R�ponses: 6
    Dernier message: 27/02/2007, 18h10
  3. Ant + localisation de fichier xml....
    Par lipczynski dans le forum ANT
    R�ponses: 5
    Dernier message: 04/01/2007, 17h54
  4. R�ponses: 19
    Dernier message: 31/10/2005, 15h04
  5. [HTTP] Envoi de fichiers par http
    Par Delendial dans le forum Entr�e/Sortie
    R�ponses: 7
    Dernier message: 03/09/2004, 09h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo