/ Forside / Teknologi / Internet / Browser / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Browser
#NavnPoint
Klaudi 20366
molokyle 12124
o.v.n. 8114
miritdk 4839
stl_s 3840
refi 3598
dk 2598
arlet 2470
tedd 2383
10  webnoob 2075
HTTP - RFC - GET ?
Fra : Lasse Madsen


Dato : 18-05-05 21:50

Hej,

Jeg har et spørgsmål som måske ligger uden for gruppens normale områder, det
undskylder jeg selvfølgelig men jeg vidste ikke lige hvor jeg kunne få
hjælp.

Jeg er ved at lave en HTTP server på en embedded platform i C...

Jeg kan se at går jeg ind på min HTTP server med min browser på dens IP før
jeg følgende resultat som browseren sender til min server:

GET / HTTP/1.1
Host: 62.135.151.151
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; da-DK; rv:1.7.8)
Gecko/20050511 Firefox/1.0.4
Accept:
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive


Det er jo meget smart .... men hvordan kan jeg sende noget retur? ... hvad
jeg er ude efter er de kommandoer jeg skal sende retur til browseren for at
få den til at vise f.eks.

<html><body>hej med dig</body><html>

Sender jeg ovenstående retur til browseren fra serveren står siden bare og
loader videre i en uendelighed ... jeg tror man skal sende noget HTTP OK
eller noget i den stil


På forhånd tak !

M.v.h.
Lasse Madsen




 
 
Bjarke Andersen (18-05-2005)
Kommentar
Fra : Bjarke Andersen


Dato : 18-05-05 21:57

"Lasse Madsen" <spam@electrologic.dk> crashed Echelon writing
news:428baa69$0$78280$157c6196@dreader1.cybercity.dk:

> Det er jo meget smart .... men hvordan kan jeg sende noget retur? ...
> hvad jeg er ude efter er de kommandoer jeg skal sende retur til
> browseren for at få den til at vise f.eks.

http://www.w3.org/Protocols/rfc2616/rfc2616.html

--
Bjarke Andersen
Wanna reply by email? Remove the spammer in address

Troels Arvin (18-05-2005)
Kommentar
Fra : Troels Arvin


Dato : 18-05-05 22:04

On Wed, 18 May 2005 22:49:47 +0200, Lasse Madsen wrote:
> hvordan kan jeg sende noget retur? ... hvad
> jeg er ude efter er de kommandoer jeg skal sende retur til browseren

Du skal starte med at udsende et sæt response headers, dernæst en tom
linje og så indholdet (request body). Jeg husker ikke, om standarden har
en holdning til, om linjeskiftene skal være \n eller \r\n.

Hvis jeg var dig, ville jeg starte en pakkesniffer og se, hvad der ryger
frem og tilbage. En god pakkesniffer er ethereal.

Og/eller prøv at lege med http://mbn.dk/q/

Til Firefox/Mozilla findes i øvrigt en plugin ved navn "Live HTTP
Headers", som er yderst nyttig til den slags, som du roder med:
http://livehttpheaders.mozdev.org/
Med den plugin kan du fx. starte Tools -> Live HTTP Headers og så se,
hvad der ryger frem og tilbage.

Den normative reference kan du selvfølgelig let finde. Endnu lettere - et
direkte link:
http://www.w3.org/Protocols/rfc2616/rfc2616.html

Bemærk:
FUT -> dk.edb.internet.webdesign.serverside

--
Greetings from Troels Arvin, Copenhagen, Denmark


Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste