Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
arduino:netzwerktechnik [2022/03/14 18:28] – angelegt khirlingarduino:netzwerktechnik [2022/06/22 14:34] (aktuell) khirling
Zeile 1: Zeile 1:
 ====== Netzwerktechnik ====== ====== Netzwerktechnik ======
 +[[https://www.youtube.com/watch?v=emmD9MhAqiM]]
 +
 ====== Was ist ein Netzwerk? ====== ====== Was ist ein Netzwerk? ======
  {{ :run:netzwerk.gif?600|}}  {{ :run:netzwerk.gif?600|}}
Zeile 27: Zeile 29:
 ^dezimal:  |  192|  168|  101|  5| ^dezimal:  |  192|  168|  101|  5|
 ^dual:  |  11000000|  10101000|  01100101|  00000101| ^dual:  |  11000000|  10101000|  01100101|  00000101|
-IPv6 - Adressen haben eine Länge von 128 Bit, so sind viel mehr Endgeräte adressierbar. (theoretisch: 600 Billiarden pro mm2)+IPv6 - Adressen haben eine Länge von 128 Bit, so sind viel mehr Endgeräte adressierbar. (theoretisch: 600 Billiarden pro $mm^2$)
  
 ===== Subnetzmaske: ===== ===== Subnetzmaske: =====
Zeile 75: Zeile 77:
  
 ===== HTTP - Abfrage: ===== ===== HTTP - Abfrage: =====
- eine Anfrage an einen Webserver +Eine Anfrage an einen Webserver 
-Die Kommunikation findet nach dem Client-Server-Prinzip statt. Der Browser schickt eine Anfrage an den Webserver. Er bearbeitet die Anfrage und sendet das Ergebnis zurück. Danach ist die Verbindung beendet.+Die Kommunikation findet nach dem Client-Server-Prinzip statt. Der Browser schickt eine Anfrage (z.B. https://www.info-checker.de/raumklima/index.php?messung=Raum002) an den Webserver. Der Webserver erkennt anhand der Endung "php", dass nicht nur eine statische Seite angefragt wurde, sondern dass eine zusätzliche Verarbeitung notwendig ist. Variablen können entweder über die POST - Methode oder über die GET - Methode übermittelt werden. So kann z.B. auch eine Datenbankabfrage erfolgen. Das PHP - Modul bearbeitet die Anfrage, generiert eine HTML - Datei und sendet diese an den Webserver zurück. Dieser liefert die Datei an den Client weiter. Der Webclient (Browser) interpretiert die Ausgabe, evtl. findet noch eine Verarbeitung mit Javascript statt, der eine HTML -Ausgabe generiert. Danach ist die Verbindung beendet.
  
-Eine typische Adresse zur Abfrage:+{{:arduino:http_anfrage.png?400 |}}Eine typische Adresse zur Abfrage:
  
 http://Servername.Domainname.Top-Level-Domain:TCP-Port/Pfad/Datei?Parameter und Wert http://Servername.Domainname.Top-Level-Domain:TCP-Port/Pfad/Datei?Parameter und Wert
  
 http://www.nwt-unterricht.de:80/dokuwiki/doku.php?id=html:start http://www.nwt-unterricht.de:80/dokuwiki/doku.php?id=html:start
 +
 +Eine HTML - Seite ist eine reine Textseite und besteht aus dem Zusammenwirken von drei Teilen, die für den Inhalt und Aussehen verantwortlich sind. 
 +  * HTML: Hier werden die Inhalte und die Struktur der Seite beschrieben
 +  * CSS: Bestimmt das Aussehen der Inhalte, dies geschieht auch abhängig vom Ausgabemedium (Handy, Laptop, PC,...)
 +  * Javascript: Bestimmt das dynamische Verhalten der Seite
 +
 +Da der Browser die Seite interpretiert, kann es je nach verwendeten Browser minimale Unterschiede in der Ausgabe  geben.
 +
 +===== HTTP - Antwort / Codes: =====
 +Der Server sendet jedem Client, der eine HTTP- Anfrage stellt einen HTTP-Statuscode. Im besten Fall HTTP-Code: 200, ansonsten gibt es Fehlermeldungen:
 +
 +[[https://de.wikipedia.org/wiki/HTTP-Statuscode]]
 +
 +
 +1xx – Bearbeitung der Informationen 
 +
 +2xx – Erfolgreiche Ausführung der Anfrage 
 +
 +3xx – Erfolgreiche Umleitung oder Weiterleitung 
 +
 +4xx – Clientseitige Probleme 
 +
 +5xx – Serverseitige Probleme 
 +
 +HTTP-Statuscode 200: OK
 +
 +HTTP-Statuscode 301: Moved Permanently 
 +
 +HTTP-Statuscode 302: Found (Moved Temporarily) 
 +
 +HTTP-Statuscode 401: Bad Request 
 +
 +HTTP-Statuscode 403: Unauthorized / Forbidden 
 +
 +HTTP-Statuscode 404: Not Found 
 +
 +HTTP-Statuscode 409: Conflict 
 +
 +HTTP-Statuscode 500: Internal Server Error 
 +
 +HTTP-Statuscode 503: Service unavailable 
 +
  
  
  • arduino/netzwerktechnik.1647278938.txt.gz
  • Zuletzt geändert: 2022/03/14 18:28
  • von khirling