Feat(NSI): ajoute le projet à rendre

This commit is contained in:
Bertrand Benjamin 2023-01-20 14:08:43 +01:00
parent 58c94b28ce
commit 5fda98ebab
2 changed files with 8 additions and 8 deletions

View File

@ -154,13 +154,14 @@
\end{itemize} \end{itemize}
\end{exercise} \end{exercise}
\begin{exercise}[subtitle={Application web avec Bottle - Accès authentifié}, step={2}, origin={Ma tête}, topics={ Interaction client-serveur }, tags={ HTTP, Flask }] \begin{exercise}[subtitle={Projet Bottle - Années}, step={2}, origin={Ma tête}, topics={ Interaction client-serveur }, tags={ HTTP, Flask }]
Vous devez écrire une application web qui a les routes suivantes : Vous devez écrire une application web qui a les routes suivantes :
\begin{itemize} \begin{itemize}
\item \textbf{/ (la racine)}: contient plusieurs formulaires. Un qui permet de savoir si une année est bissextile et un autre qui compte le nombre de jours depuis le début de l'année. \item \textbf{/ (la racine)}: contient plusieurs formulaires. Un qui permet de savoir si une année est bissextile et un autre qui compte le nombre de jours depuis le début de l'année.
\item \textbf{/bissextile}: qui affiche l'année et qui dit si l'année est bissextile ou non. \item \textbf{/bissextile}: qui affiche l'année et qui dit si l'année est bissextile ou non.
\item \textbf{/jours}: qui affiche la date et le nombre de jour depuis le début de l'année. \item \textbf{/jours}: qui affiche la date et le nombre de jour depuis le début de l'année.
\end{itemize} \end{itemize}
Bonus : du CSS à votre site (pensez à ajouter la route pour servir le fichier)
\end{exercise} \end{exercise}
@ -188,42 +189,41 @@
\task une erreur de saisie de sa part \task une erreur de saisie de sa part
\task une panne de sa connexion internet \task une panne de sa connexion internet
\task un changement de titre du forum qu'il veut consulter \task un changement de titre du forum qu'il veut consulter
\end{task} \end{tasks}
\item Parmi les éléments suivants, lequel est un protocole? \item Parmi les éléments suivants, lequel est un protocole?
\begin{tasks}(4) \begin{tasks}(4)
\task GET \task GET
\task POST \task POST
\task HTTP \task HTTP
\task HTML \task HTML
\end{task} \end{tasks}
\item Dans une page HTML, que pet la balise \texttt{<form action="http://monsite.fr" method="POST">}? \item Dans une page HTML, que pet la balise \texttt{<form action="http://monsite.fr" method="POST">}?
\begin{tasks} \begin{tasks}
\task d'envoyer des données à l'URL \texttt{http://monsite.fr} sans les ajouter au corps de la requête HTTP \task d'envoyer des données à l'URL \texttt{http://monsite.fr} sans les ajouter au corps de la requête HTTP
\task d'envoyer des données à l'URL \texttt{http://monsite.fr} et de les ajouter au corps de la requête HTTP mais pas à l'URL \task d'envoyer des données à l'URL \texttt{http://monsite.fr} et de les ajouter au corps de la requête HTTP mais pas à l'URL
\task de télécharger une formulaire depuis l'URL \texttt{http://monsite.fr} \task de télécharger une formulaire depuis l'URL \texttt{http://monsite.fr}
\task de récupérer des données depuis l'URL \texttt{http://monsite.fr} \task de récupérer des données depuis l'URL \texttt{http://monsite.fr}
\end{task} \end{tasks}
\item Dans le contexte du Web, qu'est-ce qu'une transmission chiffrée? \item Dans le contexte du Web, qu'est-ce qu'une transmission chiffrée?
\begin{tasks} \begin{tasks}
\task une transmission optimisée pour les grands nombres \task une transmission optimisée pour les grands nombres
\task une transmission sous forme binaire \task une transmission sous forme binaire
\task une transmission d'information cryptée \task une transmission d'information cryptée
\task une transmission facturée proportionnellement à la taille du message \task une transmission facturée proportionnellement à la taille du message
\end{task} \end{tasks}
\item Mehdi a écrit une page HTML contenant des éléments \texttt{input} de formulaire. Il place ces éléments de formulaire: \item Mehdi a écrit une page HTML contenant des éléments \texttt{input} de formulaire. Il place ces éléments de formulaire:
\begin{tasks} \begin{tasks}
\task entre la balise \texttt{<form>} et la balise \texttt{</form>} \task entre la balise \texttt{<form>} et la balise \texttt{</form>}
\task entre la balise \texttt{<formulary>} et la balise \texttt{</formulary>} \task entre la balise \texttt{<formulary>} et la balise \texttt{</formulary>}
\task entre la balise \texttt{<code>} et la balise \texttt{</code>} \task entre la balise \texttt{<code>} et la balise \texttt{</code>}
\task entre la balise \texttt{<script>} et la balise \texttt{</script>} \task entre la balise \texttt{<script>} et la balise \texttt{</script>}
\end{task} \end{tasks}
\item Quelle utilisation faut-il avoir pour garantir qu'une transmission entre un client et un serveur sera-t-elle chiffrée? \item Quelle utilisation faut-il avoir pour garantir qu'une transmission entre un client et un serveur sera-t-elle chiffrée?
\begin{tasks}(2) \begin{tasks}(2)
\task lorsqu'on utilise le navigateur web Firefox \task lorsqu'on utilise le navigateur web Firefox
\task lorsqu'on utilise la méthode POST \task lorsqu'on utilise la méthode POST
\task lorsqu'on utilise le protocole HTTPS \task lorsqu'on utilise le protocole HTTPS
\task lorsqu'on utilise HTML et CSS \task lorsqu'on utilise HTML et CSS
\item \end{tasks}
\end{task}
\end{enumerate} \end{enumerate}
\end{exercise} \end{exercise}