C-SHARP I Allgemein: Stream(s) zwischen Http-Request bzw. Http-Response?
Hallo,
ich habe eine Verständnisfrage zum Thema Webentwicklung:
Modell 1)
Wenn ich per HttpWebRequest einen Webserver eine Anfrage schicke, entsteht ein Stream. Dieser Stream kann - wenn die Verbindung erfolgte - [das beudetet wenn die 1.Anfrage beim Server landet(?)] von Client sowie von Server dazu benutzt werden, um Daten zu transportieren. Das heißt die Antwort des Servers auf die Anfrage des Clients wird auch durch diesen Stream geleitet.
Modell 2)
Wenn ich per HttpWebRequest einen Webserver eine Anfrage schicke, entsteht ein Stream. Dieser Stream hat nur eine Richtung: vom Client zum Server und ist somit sozusagen ein "Request-Stream". Die Antworten des Servers werden über einen anderen Stream, "Response-Stream" zu den Client gesendet. Dieser kann auch nur Daten vom Server zum Client senden.
Welche dieser Vorstellungen ist richtig?
Ich vermute Modell 2), da es in C# die Methoden GetResponseStream() sowie
GetRequestStream() gibt.
ich habe eine Verständnisfrage zum Thema Webentwicklung:
Modell 1)
Wenn ich per HttpWebRequest einen Webserver eine Anfrage schicke, entsteht ein Stream. Dieser Stream kann - wenn die Verbindung erfolgte - [das beudetet wenn die 1.Anfrage beim Server landet(?)] von Client sowie von Server dazu benutzt werden, um Daten zu transportieren. Das heißt die Antwort des Servers auf die Anfrage des Clients wird auch durch diesen Stream geleitet.
Modell 2)
Wenn ich per HttpWebRequest einen Webserver eine Anfrage schicke, entsteht ein Stream. Dieser Stream hat nur eine Richtung: vom Client zum Server und ist somit sozusagen ein "Request-Stream". Die Antworten des Servers werden über einen anderen Stream, "Response-Stream" zu den Client gesendet. Dieser kann auch nur Daten vom Server zum Client senden.
Welche dieser Vorstellungen ist richtig?
Ich vermute Modell 2), da es in C# die Methoden GetResponseStream() sowie
GetRequestStream() gibt.
Please also mark the comments that contributed to the solution of the article
Content-Key: 238513
Url: https://administrator.de/contentid/238513
Printed on: April 25, 2024 at 22:04 o'clock
3 Comments
Latest comment
Hallo Fevenius,
die zweite Variante. Du sendest über einen Request eine Anfrage an den Webserver und dessen Antwort wird in einem Response-Stream im Request-Objekt mit GetResponse() zur Verfügung gestellt.
http://msdn.microsoft.com/de-de/library/456dfw4f%28v=vs.110%29.aspx
Grüße Uwe
die zweite Variante. Du sendest über einen Request eine Anfrage an den Webserver und dessen Antwort wird in einem Response-Stream im Request-Objekt mit GetResponse() zur Verfügung gestellt.
http://msdn.microsoft.com/de-de/library/456dfw4f%28v=vs.110%29.aspx
Grüße Uwe
Zitat von @Fevenius:
Das heißt dann auch, dass wenn ich als Client Daten senden will, dies nur im entprechenden Request-Stream machen kann?
yip ...http://msdn.microsoft.com/de-de/library/69b8ttkf%28v=vs.110%29.aspxDas heißt dann auch, dass wenn ich als Client Daten senden will, dies nur im entprechenden Request-Stream machen kann?