Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Choix / Ambiguités à lever #3

Open
2 of 9 tasks
unkn0wn107 opened this issue Apr 12, 2024 · 2 comments
Open
2 of 9 tasks

Choix / Ambiguités à lever #3

unkn0wn107 opened this issue Apr 12, 2024 · 2 comments
Assignees

Comments

@unkn0wn107
Copy link
Owner

unkn0wn107 commented Apr 12, 2024

Choix

  • Implémentation de HTTP/1.1 dernière révision RFC7230 etc.
  • Possibilité d'ajouter un protocole HTTP/2 ou HTTP/3 ensuite (bonus ++)
  • Navigateur ? (Votre serveur doit être compatible avec le navigateur web de votre choix)
  • CGI : unique (mandatory) vs multi (bonus). On laisse aussi la une modularité possible pour pouvoir ajouter ce bonus si on veut ensuite ? Qu'est ce que ça implique ?

Ambiguités

  • Votre serveur ne doit jamais bloquer et le client doit être correctement renvoyé si nécessaire. "Correctement renvoyé" pour le client ?
  • Votre serveur doit avoir des pages d’erreur par défaut si aucune n’est fournie. Quelles pages d'erreur doivent être incluses par défaut dans le serveur ?
  • Le client devrait pouvoir téléverser des fichiers. Est-ce qu'il y a des types ou taille de fichiers qui peuvent poser des soucis ? Si oui, on se limite à quoi ?
  • Stress testez votre serveur, il doit rester disponible à tout prix. Quelles limites on donne à ça ? Surcharge de requêtes par un client, par n clients etc ?
  • Votre serveur doit pouvoir écouter sur plusieurs ports. En parallèle plusieurs instances ou n'importe quel port pour 1 serveur ? Cas d'erreur utilisation du même port par 2 instances ?
@unkn0wn107
Copy link
Owner Author

Pour le browser je suis chaud pour Firefox plutôt que Chrome. Vous avez des prefs ?

@unkn0wn107
Copy link
Owner Author

Et pour les CGI, vous commencez un peu à me connaitre, je suis plutôt chaud pour qu'on fasse une archi un peu modulaire, d'abord bien implémenter un seul CGI mais laisser la place dès le début à pouvoir implémenter le multi-CGI si on veut faire les bonus :)

@unkn0wn107 unkn0wn107 added this to the Architecture ok milestone Apr 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants