
Ich lese ein Buch mit dem Titel: „Python auf die harte Tour lernen“. In ex51Verknüpfunges sagt:
Verbindung
" Sobald ein Browser weiß, welches Protokoll Sie verwenden möchten (http), mit welchem Server Sie kommunizieren möchten (http://test.com/) und welche Ressource auf diesem Server abgerufen werden soll, muss eine Verbindung hergestellt werden. Der Browser fordert Ihr Betriebssystem (OS) einfach auf, einen „Port“ zum Computer zu öffnen, normalerweise Port 80.“
Ich denke, es sollte eine zufällige Portnummer vom lokalen PC sein, oder? Der Webdienst hört auf Port 80, aber unser Betriebssystem, dessen Browser nach einer zufälligen Portnummer fragt, ist nicht Port 80?
Antwort1
Irgendwie schon. Jede TCP-Verbindung (und HTTP wird normalerweise über TCP hergestellt) hat sowohl einen Quell- als auch einen Zielport. Wenn ein Webserver den Standardport 80 abhört, sendet Ihr Computer Datenverkehr von einer anderen Portnummer, aber der Zielport muss Port 80 sein.