Skip to content

Theblooder/Projet-HTTP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README.md

Version 3.0

Le server accepte maintenant les requête POST et arrive maintenant à utilisé les la librairie FASTCGI pour pouvoir traiter des pages PHP.

Les méthodes acceptées sont :

  • GET
  • HEAD
  • POST

Le programme s’exécute de la manière suivante

  • make
  • ./httpparseur

Le programme écoute sur l'adresse 127.0.0.1 et sur le port 8080 et pour le php sur le port 9000

Version 2.0

Nous pouvons maintenant générer une réponse pour un requete reçu, toutes les informations détaillées sont dans le fichier README.md dans le dossier /src/semantique. C'est la que ce trouve les fichiers rajoutés pour cette version.

Nous avons de plus ajouté un fichier de configuration server.conf ou l'on peu gérer le multi-site. Attention ce fichier est très rudimentaire (n'ajouter que des lignes contenant au moins un égal et bien laisser une ligne vide à la fin du fichier (ce fichier sera amélioré par la suite)) Dans le fichier serverConf.h on peut définir le dossier du site par défaut (attention ne pas dépasser 64 caractères pour ce choix par défaut comme pour ceux dans le fichier de configuration)

Les méthodes acceptées sont :

  • GET
  • HEAD

Le programme s’exécute de la manière suivante

  • make
  • ./httpparseur

Le programme écoute sur l'adresse 127.0.0.1 et sur le port 8080.

Version 1.0

Parseur pour vérifier la syntaxe HTTP

Informations indispensables

Le programme s’exécute de la manière suivante

  • make
  • ./httpparseur <file> [search]

Sans le [search] vous pourrez voir l’arbre des tokens.

script.bs 0 19999 Pour vérifié que tout les fichiers de test sont parser correctement

27 sec pour l'éxécution complète

Information complémentaire

Seuls les headers suivant sont présents

  • Accept-Header
  • Accept_Charset_header
  • Accept_Encoding_header
  • Accept_Language_header
  • Connection_header
  • Content_Length_Header
  • Content_Type_header
  • Cookie_header
  • Expect_header
  • Host_header
  • Referer_header
  • Transfer_Encoding_header
  • User_Agent_header

Authors

GILGER Rémi, COURTEL Benoît, FATHI Ihab

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors