blob: 16d196d720574ceeb8237a6b92235d1736243cc1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
\renewcommand{\Verteilung}{3 + 4 + 3}
\begin{SaveVerbatim}{httpResp}
HTTP/1.1 301 Moved Permanently
Location: https://schule.muhq.space/iban.html
[...]
Content-Length: 255
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
[...]
</body></html>
\end{SaveVerbatim}
\begin{Aufg}[Das WWW und dessen Protokoll]
Für den Aufruf von Webseiten hat sich im Internet das Protokoll \textbf{HTTP} der Anwendungsschicht durchgesetzt.
\begin{enumerate}[a), itemsep=0pt]
\item Erstelle eine gültige HTTP-Anfrage (request) für die Webseite an der Adresse\\\textit{http://schule.muhq.space/iban.html} mit der HTTP \textbf{Version 1.1}.
\iflehrer{}{\\\liniert{3}}\\
\item \begin{tabular}{p{0.48\textwidth} p{0.52\textwidth}}
\vspace{-7.2cm}
HTTP-Antworten enthalten immer einen Status Code. Häufige Codes sind: \textbf{\texttt{200 OK, 301 Moved Permanently, 401 Unauthorized}} und \textbf{\texttt{404 Not Found}}. Interpretiere die Antwort des Servers, in Bezug auf deren Status Code, die Art der übertragenen Daten, ob der Server weiterhin HTTP verwenden möchte und, was der Client tun muss, um die gesuchte Seite aufzurufen.
&
\resizebox{0.52\textwidth}{!}{
\BUseVerbatim{httpResp}
} \\
\end{tabular}
\iflehrer{}{\kariert{12}}\\
\item Die Antwort des Servers enthält folgende Kopfzeile \tcbox[on line, size=small, colback=gray!5!white]{\texttt{Set-Cookie: adId=eC8eojah}}.
Beschreibe, was diese Zeile bewirkt und, welche gesellschaftlichen Auswirkungen diese Technologie hat.
\end{enumerate}
\end{Aufg}
\begin{Lsg}
\begin{enumerate}[a)]
\item
\texttt{GET\Halfpoint /iban.html\Halfpoint HTTP/1.1\Halfpoint}\\
\texttt{Host:\Halfpoint muhq.space\Halfpoint}\\
\texttt{$\hookleftarrow$\Halfpoint}
\item \begin{itemize}
\item Der Status Code \texttt{301} Antwort des Server sagt, dass die Seite an einem anderen Ort zu finden ist\Point
\item Die übertragenen 255 Byte sind eine HTML Webseite\Point
\item Der Server will in Zukunft per HTTPS Protokoll \textit{Location: https://} kommunizieren\Point
\item Der Client muss eine neue Anfrage an die Adresse \textit{informatikschulbuch.de/jahrgangstufe-11/} per HTTPS stellen\Point
\end{itemize}
\item \begin{itemize}
\item Die Zeile setzt den Cookie \textit{adId}\Halfpoint mit dem Wert \textit{eC8eojah}.\Halfpoint
\item Dieser Cookie wird bei zukünftigen Anfragen an den Server geschickt.\Point
\item Cookie werden dazu verwendet das Verhalten von Nutzerinnen im Internet zu beobachten.\Point
\end{itemize}
\end{enumerate}
\end{Lsg}
|