HTTP steht für das Hypertext Transfer Protocol und wurde entwickelt um Hyptertext Dokumente schnell zwischen Computern übertragen zu können. Hypertext Dokumente sind Links oder auch untereinander verknüpfte Dokumente. Der system Port für HTTP ist 80.HTTPS ist die sicherere (Verschlüsselte) Variante des HTTP-Standards. Dort wird der gesamte Netzwerkverkehr durch SSL verschlüsselt. Der system Port für HTTPS ist 443.
Vorgang | Beschreibung |
---|---|
Verbindungsaufbau | Der Client schickt eine Anfrage zum Server |
Dokument Anfordern | Der Client fordert über das Kommando GET das gewünschte Dokument vom Server an |
Übertragung | Der Server fängt an das Dokument zum Client zu übertragen |
Verbindungsabbau | Der Verbindungsabbau erfolgt nach der Übertragung vom Server |
Vorgang | Beschreibung |
---|---|
Client Anfrage | Der Client schickt eine Anfrage an den Server mit Verschlüsselungsoptionen |
Server Anfrage | Der Server schickt eine Antwort mit seinem Öffentlichen-Schlüssel |
Server überprüfung | Der Client überprüft nun den Schlüssel des Servers. Ist dieser ungültig wird die Verbindung abgebrochen ist sie gültig wird fortgefahren. Dafür generiert der Client einen Sitzungsschlüssel nur für diese Verbindung und verschlüsselt ihn mit dem Öffentlichen-Schlüssel des Servers |
Client annahme | Der Server kann die Anfrage mit dem Sitzungsschlüssel nun mit seinem privaten-Schlüssel entschlüsseln |
Verbindung aufgebaut | Die Verbindung ist nun aufgebaut und es können nun alle HTTP-Anfragen verschlüsselt übertragen werden, bis die Übertragung abgebrochen wird |