http protokol

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
R4z0r1989
Beiträge: 521
Registriert: 12.06.2005 18:06
Kontaktdaten:

http protokol

Beitrag von R4z0r1989 »

hallo leute.

so ich hab mal einen code zusammengebastelt welcher nen server startet
und ich wenn ich den mit dem browser aufruf z.B. sowas bekomm...

Code: Alles auswählen

GET /lol.jpg HTTP/1.1
Accept: */*
Accept-Language: de
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; GTB6; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506)
Host: 84.152.254.37:1425
Connection: Keep-Alive
wie schaff ich es jetzt dass ich den Browser dazu beweg ein einfaches

Code: Alles auswählen

Hello World
anzeigt

nur um zu verstehen was ich ihm schicken muss


Danke im Voraus
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Du schickst einfach einen HTTP-Response zurück.

Dazu gehören:
1) Die Status-Zeile, also die erste Zeile des Responses, die den Statuscode enthält
2) Andere Headerdaten, wie Content-Length, Content-Type
3) Die Leerzeile, die Header und Body trennt
4) Im Body die Daten


Ein Hallo-Welt-response sieht so aus:

Code: Alles auswählen

HTTP/1.0 200 OK
Content-Length: 10
Content-Type: text/html
Content-Encoding: ISO-8859-1
Server: Mein Server 1.0
Connection: close

Hallo Welt
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Beitrag von KeyKon »

Ganz nützlich wären für weitere Ausbaustufen sicher auch weitergehende HTTP-Kenntnisse http://de.wikipedia.org/wiki/Hypertext_ ... r_Protocol

Übrigens entweder Protokoll oder protocol, deine Mischung sieht in meinen Augen einfach böse aus :mrgreen:
(\/) (°,,,°) (\/)
Antworten