Zitat von
Nukular
was kann man damit jetzt genau machen?
verstehe das mit "vollgas" nicht
habe mich zuvor auch noch nie mit python oder servern beschäftigt
Damit kannste schnell 'n Server hosten ^^ (Ist manchmal ganz praktisch, wenn man mal schnell einen konfigurationslosen HTTP-Server für ein lokales Verzeichnis benötigt)
Server;
Code:
Ein "Server" (englisch für: Diener) ist allgemein ein Computer, der anderen Computern seine Dateien zur Verfügung stellt (im Rahmen eines Netzwerks). Das tolle an einem Server ist, dass er Dateien zentral speichert und alle Benutzer des Netzwerks diese Dateien gemeinsam benutzen können. Da der Server halt primär Dateien bereithält, nennt man ihn auch "File-Server", zumindest speziell dann, wenn der Server innerhalb einer Firma arbeitet und Firmen-Dokumente speichert.
Ein Web-Server hält ebenfalls Dateien bereit, jedoch sind dessen Dateien meistens für die Öffentlichkeit bestimmt (Internet) und meistens als Internetseite abrufbar. Daher rührt der Namenszusatz "Web".
In der Regel verbirgt sich hinter jeder Internet-Adresse (Domain) ein Webserver (Host). Wenn Sie z.B. www.gmx.de in Ihren Browser eintippen (nur als Beispiel), so rufen Sie damit den Webserver der GMX GmbH aus München an. Deren Server schickt Ihnen daraufhin als Antwort die GMX®-Homepage (speziell deren Startseite) zurück. Dabei liefert Ihnen der Server die einzelnen Texte und Grafik-Dateien aus denen die Homepage besteht. Aus den empfangenen Einzeldateien formiert sich dann bei Ihnen am Bildschirm eine lesbare Seite.
Ich biete ebenfalls einen Webserver an, allerdings nicht als Computer, sondern als Software. Die Software ist auf jedem Windows®-PC lauffähig und lauscht geduldig, ob von außen (vom Internet) jemand Dateien anfordert. Bei einer Anfrage sucht die Webserver-Software die entsprechende Datei von der Festplatte und schickt sie an den Anfragenden. Durch diese Server-Tätigkeit wird aus Ihrem normalen PC ebenfalls ein Server, hier speziell ein Webserver (auch HTTP-Server genannt).
HTTP;
Code:
HTTP (Hypertext Transfer Protocol) ist ein Set an Regeln (also ein Protokoll) zum Datentransfer (Text-, Grafik-, Bild-, Sound-, Video- oder andere Multimedia-Dateien) im World Wide Web. Sobald Internetnutzer ihren Browser öffnen, nutzen sie indirekt bereits HTTP. HTTP ist ein Anwendungsprotokoll, das auf den gebündelten TCP/IP-Protokollen basiert, den grundlegenden Protokollen des Internets.
Wie der Bestandteil „Hypertext“ bereits andeutet, beinhaltet das Konzept von HTTP die Idee, dass Daten Referenzen zu anderen Daten enthalten können, die wiederum weitere Transfer-Requests starten. Jeder Webserver bietet, zusätzlich zu den Webseiten die er hostet, einen HTTP Daemon, der ankommende HTTP Requests behandelt und weiterleitet. Ein Internetbrowser wiederum ist ein HTTP-Client, der HTTP-Requests an Webserver versendet.
Sobald ein Internetnutzer eine Web-Datei öffnet (also eine URL oder Uniform Resource Locator eingibt) oder auf einen Hypertext-Link klickt, sendet der Browser automatisch einen HTTP-Request an die über die URL zugewiesene IP-Adresse (Internet Protocol Address). Der HTTP Daemon auf dem Ziel-Server erhält den Request und sendet die angefragten Dateien zurück.
Python;
Code:
Python ist eine dynamische, d.h. interpretierende Script-Programmiersprache. Python wurde am Beginn der 1990er Jahre vom Niederländer Guido van Rossum entwickelt. Heutzutage wird diese Sprache als Open-Source Project von vielen Entwicklern weltweit unter der Führung von Guido in der Python Software Foundation (PSF) weiterentwickelt. Er wollte eine leicht zu erlernende Programmiersprache entwickeln. Es standen und stehen auch für die Weiterentwicklung von Python im Vordergrund:
- Intuitiver und lesbarer Programmcode
- doch ebenso mächtig wie andere schon etablierte Programmiersprachen
- für tägliche Programmieraufgaben geeignet
- es sollte, ist und bleibt eine Open-Source Sprache
Die Programmiersprache Python unterstützt wichtige Software-Entwicklungsmethoden: Strukturierte Programmierung, Object-Orientierte-Programmierung (OOP) und Aspect-Oriented-Programming (AOP).
Hoffe mal, dass es dir was bringt und ich nicht voll den Sinn deiner Frage verfehlt habe
Falls du Interesse an Python hast: https://www.python.org/ und http://www.google.com
MfG
Dailox