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

Windows Discussion :

[browser] Erreur 404


Sujet :

Windows

  1. #1
    Membre éclairé Avatar de sloshy
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2005
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 728
    Points : 723
    Points
    723
    Par défaut [browser] Erreur 404
    Bonjour,
    Je souhaiterai faire un programme qui apelle une fonction lorsque une erreur 404 est generée par un browser (sous windows NT).
    Mais j'aimerai que cela sois faisable pour tous les browsers (ou du moins les plus connu IE6; IE7; mozilla firefox; Opera et K-Meleon) de manière commune.

    Pensez vous que ce soit possible, si oui, comment?
    Sinon, comment serait il possible de manière lègere de le faire pour chaque navigateur? (je ne vais quand même pas parser chaque page html reçue)
    Je me doute que l'analyse devrait se faire via l'analyse de packet sur le port 80 (quoi que c'est pas obliger que ce soit le port 80 je devrais d'abord faire une recherche du port utilsé par le browser je supose).

    Enfin, merci de m'éclairer.
    amicalement, sloshy
    “La seule révolution possible, c'est d'essayer de s'améliorer soi-même, en espérant que les autres fassent la même démarche. Le monde ira mieux alors.”

  2. #2
    Membre averti Avatar de pascal.barbier
    Profil pro
    Inscrit en
    Août 2007
    Messages
    362
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2007
    Messages : 362
    Points : 442
    Points
    442
    Par défaut
    L'erreur HTTP 404 (Fichier introuvable) n'est pas générée par le navigateur mais par le serveur Web.
    Quand le document (ou la ressource) demandée n'est pas trouvée, le serveur génère en interne une erreur 404 qui revient dans l'entête HTTP vers le navigateur client.
    Il n'est pas possible de l'intercepter sur le client, d'autant que la majorité des sites Web remplacent l'erreur 404 par une page de substitution (pour des raisons de présentation plus agréable pour l'utilisateur).
    www.iristechnologies.eu
    Centre de formation à Paris et Toulouse

  3. #3
    Membre éclairé Avatar de sloshy
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2005
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 728
    Points : 723
    Points
    723
    Par défaut
    Bonjour,
    Je sais bien que c'est le serveur qui genere l'erreur, mais la requette http ne contient rien qui pourrais sous entendre cette erreure?
    PS: moi je cherche les erreurs 404 pure et dur si c'est une page de redirection de 404 ce n'est pas "parreil" pour mon programme :p
    “La seule révolution possible, c'est d'essayer de s'améliorer soi-même, en espérant que les autres fassent la même démarche. Le monde ira mieux alors.”

  4. #4
    Membre averti Avatar de pascal.barbier
    Profil pro
    Inscrit en
    Août 2007
    Messages
    362
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2007
    Messages : 362
    Points : 442
    Points
    442
    Par défaut
    OK mais à ma connaissance on ne peut pas intercepter sur le client les entêtes HTTP reçues par IE ou FF ou autre.

    DSL
    www.iristechnologies.eu
    Centre de formation à Paris et Toulouse

  5. #5
    Membre éclairé Avatar de sloshy
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2005
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 728
    Points : 723
    Points
    723
    Par défaut
    Bonjour,
    Déjà merci de me répondre ;-)

    La communication entre le browser et l'internet se fait bien via un port non? (par defaut le 80).
    Il m'est possible de trouver le port de communication par defaut et de le mettre en écoute non?
    “La seule révolution possible, c'est d'essayer de s'améliorer soi-même, en espérant que les autres fassent la même démarche. Le monde ira mieux alors.”

  6. #6
    Nouveau membre du Club
    Inscrit en
    Novembre 2006
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 43
    Points : 38
    Points
    38
    Par défaut
    Oui tu peux récupérer la réponse du serveur dans les headers...mais tu devras créer une socket, écouter la connexion, analyser les data, rediriger, etc, tout ceci en configurant les paramètres de connexion du navigateur à travers ton proxy local (sur un port style 8080).

    Un assez gros boulot en somme...

  7. #7
    Membre averti Avatar de pascal.barbier
    Profil pro
    Inscrit en
    Août 2007
    Messages
    362
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2007
    Messages : 362
    Points : 442
    Points
    442
    Par défaut
    Sans compter que ce n'est pas toujours le port 80 qui est utilisé.
    www.iristechnologies.eu
    Centre de formation à Paris et Toulouse

  8. #8
    Membre éclairé Avatar de sloshy
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2005
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 728
    Points : 723
    Points
    723
    Par défaut
    Bonjour,
    Cette implémentation est est lourde à metre en place? (je
    ne parle pas de la prog mais du résutat final, est ce que l'utilisateur verra un changement conséquant dans l'attente d'une page web?)

    Donc je peux "simplement" créer un socket sur un port X (8080 certainement mais bon n'importe quel port non utilisé ça va très bien aussi je supose) qui fera la communication entre le web et mon navigateur (et donc configurer le browser pour qu'il passe pars un proxy sur 127.0.0.1 port 8080).

    N'est il pas possible que deux programmes soit en écoute sur le même port? (mon programme et le navigateur).
    Il n'y aura que le navigateur qui renverra des données via ce port hein, mon porgramme ne fera "que" de regarder les requetes et quand il tombera sur une erreur 404 il lancera une fonction comme déjà dis plus haut.

    Merci de vos réponses en tout cas.
    Amicalement, sloshy
    “La seule révolution possible, c'est d'essayer de s'améliorer soi-même, en espérant que les autres fassent la même démarche. Le monde ira mieux alors.”

  9. #9
    Nouveau membre du Club
    Inscrit en
    Novembre 2006
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 43
    Points : 38
    Points
    38
    Par défaut
    Non non, il n'y a pas de délai d'attente visible de la part de l'utilisateur...du moins à la condition que ton projet soit bien ficelé (par exemple une dll dévolue à cette tâche).

    N'est il pas possible que deux programmes soit en écoute sur le même port?
    Le port distant CAD celui utilisé par le serveur est "généralement" le port 80 (déjà dit par pascal.barbier) mais en local il n'y a pas de port unique à écouter...

    Dans cette configuration, le navigateur sera isolé du net : c'est le proxy qui devra se charger de renvoyer les données au navigateur.

  10. #10
    Membre éclairé Avatar de sloshy
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2005
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 728
    Points : 723
    Points
    723
    Par défaut
    Bonjour,
    Je ne suis pas du tout à l'aise avec le reseaux, en pratique (source parlante :p) est ce que cela s'avere difficile? (indépendament du langage).
    “La seule révolution possible, c'est d'essayer de s'améliorer soi-même, en espérant que les autres fassent la même démarche. Le monde ira mieux alors.”

  11. #11
    Nouveau membre du Club
    Inscrit en
    Novembre 2006
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 43
    Points : 38
    Points
    38
    Par défaut
    Si tu n'y connais pas grand chose dans ce domaine, tu vas apprendre. C'est en forgeant qu'on devient forgeron

  12. #12
    Membre éclairé Avatar de sloshy
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2005
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 728
    Points : 723
    Points
    723
    Par défaut
    merci de vos réponses, je vais voir ce que je saurais faire !
    “La seule révolution possible, c'est d'essayer de s'améliorer soi-même, en espérant que les autres fassent la même démarche. Le monde ira mieux alors.”

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. detecter erreur 404
    Par roots_man dans le forum ASP
    Réponses: 9
    Dernier message: 25/11/2004, 15h36
  2. [Configuration] erreur 404, url demandée ?
    Par mikyfpc dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 08/10/2004, 09h37
  3. [Apache-SSL] Erreur 404
    Par GLDavid dans le forum Apache
    Réponses: 2
    Dernier message: 08/09/2004, 17h12
  4. [struts][tomcat]erreur 404 suite à un forward
    Par minique dans le forum Struts 1
    Réponses: 3
    Dernier message: 06/09/2004, 10h11
  5. Check Url pour savoir si erreur 404 ou si le site existe
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/08/2002, 13h49

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