html Code darstellen

Status
Nicht offen für weitere Antworten.
M

Mark

Gast
Hallo,

folgende Methode habe ich für einen Socket aufgerufen. Nun gibt mir diese Methode den html Code der Seite convert.htm aus. Wenn ich die beiden Zeilen die ich im Kommentar mit ??? markiert habe weglasse dann wird der html Code nichtmehr ausgegeben. Könnt ihr mir verraten warum diese beiden Zeilen nötig sind? Die Verbindung zum Server
www.test.de besteht doch eigentlich schon über den Socket für den diese Methode aufgerufen wird.

Code:
public void sendCommands() 
	{		
		try 
		{
			DataOutputStream out = new DataOutputStream(serverConn.getOutputStream());
			BufferedReader in = new BufferedReader(new InputStreamReader(serverConn.getInputStream()));
			
			// Send a command...
			out.writeBytes("GET /uploads/media/convert.htm HTTP/1.1 \n");
			out.writeBytes("HOST:  [url]www.test.de[/url] \n");      // ???
			out.writeByte('\n');                                      // ???       
			
			// ...and receive the results
			System.out.println("Server says: ");
			
			String zeile;
			while ((zeile = in.readLine()) != null)
			{
				System.out.println(zeile);
				quellcode+=zeile;
			}
		}
		catch (IOException e) 
		{
			System.out.println("Communication SimpleClient: " + e);
			System.exit(1);		
		}
	}
 

Illuvatar

Top Contributor
Zwei Auszüge aus dem HTTP-RFC:

HTTP/1.1 defines the sequence CR LF as the end-of-line marker for all protocol elements except the entity-body
(see appendix 19.3 for tolerant applications). The end-of-line marker within an entity-body is defined by its
associated media type, as described in section 3.7.
CRLF = CR LF

The Request-Line begins with a method token, followed by the Request-URI and the protocol version, and
ending with CRLF. The elements are separated by SP characters. No CR or LF is allowed except in the final CRLF
sequence.
Request-Line = Method SP Request-URI SP HTTP-Version CRLF

Du solltest also die Zeile mit \r\n\r\n abschließen.
 

Lim_Dul

Top Contributor
Weiterhin muss man beim HTTP/1.1 Protokoll noch mitschicken, welchen Server man eigentlich meint.

Ein Socket verbindet sich immer nur zu einer IP. Und zwei verschiedene Domains können durchaus die gleiche IP haben.
Wenn beispielsweise test.com und test2.com auf der gleichen IP sitzen, muss der Webserver nun wissen, von welcher Domain er denn die Seite liefern soll. Dafür ist "Host: www.test.com" da.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Gerenderte Website nach der ausführung von JavaScript als HTML Code aus lesen Netzwerkprogrammierung 4
D JavaMail: HTML Code einer Mail Netzwerkprogrammierung 9
A HTML code auslesen klappt nicht ganz Netzwerkprogrammierung 3
M Html Auslesen Netzwerkprogrammierung 6
D WebSocket Server mit HTML Client und Java Server Netzwerkprogrammierung 5
G seite nach posten eines html-forms laden Netzwerkprogrammierung 0
K HTTP Mit Java HTML Codeauslesen um damit zu arbeiten Netzwerkprogrammierung 7
B HTML mit Webserver und Datenbank verbinden Netzwerkprogrammierung 2
K Probleme bei HTML-Mail-Abruf mit IMAP bei 1und1 Netzwerkprogrammierung 2
Z HTTP HTML Element auslesen in Java Netzwerkprogrammierung 1
J Daten von einem HTML-Textfeld abrufen Netzwerkprogrammierung 3
J Json von Html request einlesen Netzwerkprogrammierung 0
X Einfach Server der HTML img Tags austauscht Netzwerkprogrammierung 1
P nanoHttp upload.html page lädt nicht Netzwerkprogrammierung 4
Xendarii HTTP Zeilenumbrüche aus HTML-Textarea entfernen Netzwerkprogrammierung 10
S HTML mit AJAX auslesen Netzwerkprogrammierung 2
Mike90 Mehspaltige HTML Tabelle parsen Netzwerkprogrammierung 3
S HTTP Ausgabe von Java-Inhalten in HTML Netzwerkprogrammierung 6
R HTTP Post HTML Netzwerkprogrammierung 5
Geese HTML Quelltext auslesen ergibt -null- Netzwerkprogrammierung 2
D HTTP html Bildreferenz in responseBody() schreiben Netzwerkprogrammierung 2
B HTTP HTML-Formular aus Java heraus befüllen und bedienen Netzwerkprogrammierung 3
I HTTP Post aus html in Java einlesen - Problem Netzwerkprogrammierung 2
I HTTP Post aus html in Java einlesen - Problem Netzwerkprogrammierung 6
R HTML in FileWriter schreiben Netzwerkprogrammierung 5
M Java-Programm als Webserver erzeugt HTML Netzwerkprogrammierung 8
U2nt Texte bzw. Attribute aus HTML etc. bekommen Netzwerkprogrammierung 2
B HTML meets Servlet Netzwerkprogrammierung 6
H HTTP Einloggen auf einer HTML (php) Seite Netzwerkprogrammierung 6
S redirected html auslesen Netzwerkprogrammierung 10
L Passwort + HTML und PHP Netzwerkprogrammierung 9
F Welchen HTML Parser soll ich nehmen? Netzwerkprogrammierung 3
B HTML Formularfelder erkennen und ausfüllen Netzwerkprogrammierung 3
A html - E-mail - Bilder Netzwerkprogrammierung 4
N HTML-Übertragung im lokalen Netzwerk mit Java - wie? Netzwerkprogrammierung 6
S Mittels Java XML abfragen und nicht die Ausgabe-HTML-Datei Netzwerkprogrammierung 5
H HTML-Mails mit JavaMail API Netzwerkprogrammierung 3
M Wie läd man eine HTML Seite in Java runter Netzwerkprogrammierung 2
Z HTML sent by doPost Netzwerkprogrammierung 2
T verbindung zu skript (wie html-formular) Netzwerkprogrammierung 2
M Quellcode einer HTML Seite erhalten Netzwerkprogrammierung 2
flashfactor Frage zu HTML-Response Netzwerkprogrammierung 4
T Html-Source über URL in einen String speichern? Netzwerkprogrammierung 16
G Java Chat mit HTML Cleint Netzwerkprogrammierung 3
C POST-Parameter aus HTML-Script lesen Netzwerkprogrammierung 1
C RMI Produzent-Verbraucher-Problem - Code review Netzwerkprogrammierung 12
A Chatserver/-client - Code stoppt bei readUTF() Netzwerkprogrammierung 7
B Java+Grbl: G-Code Befehle mit Java an Arduino senden und lesen Netzwerkprogrammierung 1
cezary Socket ServerSocket starten über GUIIm unterstehenden Code versuche Netzwerkprogrammierung 6
M RMI Code Frage: Netzwerkprogrammierung 4
R RMI Stub Code Netzwerkprogrammierung 2
H Socket Client server,verbindung läst sich nicht abbauen&code optimierung Netzwerkprogrammierung 3
W Socket Client ermitteln//Code inside Netzwerkprogrammierung 2
S RMI - dynamisch Code nachladen Netzwerkprogrammierung 5
V RMI: code wird einfach übergangen ? Netzwerkprogrammierung 3
M HTTP response code: 401 ; ?aber im browser ist es abrufbar? Netzwerkprogrammierung 5
A mein Code compiliert nicht! Netzwerkprogrammierung 2
bummerland Google liefert HTTP response code 403 Netzwerkprogrammierung 2
G Heimnetzwerkchatprogramm: Fehler im Code Netzwerkprogrammierung 11
R Code-Konvertierung bei Socket-Anbindung Netzwerkprogrammierung 1
I Website darstellen Java Netzwerkprogrammierung 3

Ähnliche Java Themen


Oben