Http-Request?

Tags:    delphi

Hej...
Jeg er ved at lave et server program, som i første omgang bare skal kunne sende sider til en webbrowser...
Det har jeg allerede lavet, men det er på en meget skod måde ud fra http-requestet...

Jeg bruger noget Copy(Txt, Pos('Get', Txt) + 4, Pos(' HTTP', Txt) - Pos('Get', Txt) - 4);

Men jeg kunne godt tænke mig at vide lidt mere om det http-request som jeg får... :D

Jeg modtager det her fra en IE browser:

Fold kodeboks ind/udKode 


Hvad kan jeg bruge de forskellige ting til, og er der en bedre måde til at "extracte" dataerne ud af det?

/Mads



10 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Du skal først vide en masse om HTTP. Her er et link fra php.net:

http://www.faqs.org/rfcs/rfc2616

Den bedste måde at parce dataene på er nok først at adskille dem ved linjeskift, og derefter ved første kolon i hver linje.



Hej

Nu er jeg ikke Delphi programmør, men er vandt til at arbejde med C# - Jeg mener nok at det smarteste ville være at lave et Regular Expression, som kan hive substrings ud af det HTTP request.

Mvh. Thomas Lykke Petersen



Du skal først vide en masse om HTTP. Her er et link fra php.net:

http://www.faqs.org/rfcs/rfc2616

Den bedste måde at parce dataene på er nok først at adskille dem ved linjeskift, og derefter ved første kolon i hver linje.


Det ser meget fornuftigt ud... Men jeg vil ikke uddele points før jeg har gennemlæst det :D

og det tar nok noget tid da der er 176 sider

/Mads



Du skal først vide en masse om HTTP. Her er et link fra php.net:

http://www.faqs.org/rfcs/rfc2616

Den bedste måde at parce dataene på er nok først at adskille dem ved linjeskift, og derefter ved første kolon i hver linje.

Det ser meget fornuftigt ud... Men jeg vil ikke uddele points før jeg har gennemlæst det :D

og det tar nok noget tid da der er 176 sider

/Mads


Regular Expression?
Aner ikk hvad det er :)

/Mads



Du skal først vide en masse om HTTP. Her er et link fra php.net:

http://www.faqs.org/rfcs/rfc2616

Den bedste måde at parce dataene på er nok først at adskille dem ved linjeskift, og derefter ved første kolon i hver linje.


er os i gang med en webserver:d som Mads nok ved hæhæ:d

tja det ser da meget spende ne ud:D men der er for mange sider:D

jeg kunne godt bruge http protocolen uden alle de der forklaringer:D

Tror nogenlund hvad de forskælige ting kan i et normalt http request.
Ville bare godt kende fler forsklige request og response de kan sende til hinanden.

------------------------------------------------------
Intet er umuligt før man har prøvet, og vis ikke det virker første gang så plejer det at virke anden gang.

Darkfighter

[Redigeret d. 03/06-04 16:52:49 af Dark]



Hej

Regular Expressions er en måde at søge i tekststrenge på hvor man kan opbygge forskellige patterns som det skal matche. Det er utrolig hurtigt til at søge i store strenge.

Mvh. Thomas Lykke Petersen



Hej

Regular Expressions er en måde at søge i tekststrenge på hvor man kan opbygge forskellige patterns som det skal matche. Det er utrolig hurtigt til at søge i store strenge.

Mvh. Thomas Lykke Petersen


Ok. Men ved ikke hvordan jeg skal lave det:)

Vil du ikke lige prøve at beskrive hvad det er det gør ved den streng som man skal søge i så jeg kan prøve at lave et?

/Mads



Hejsa

Du kan evt. kigge på disse links:

http://www.regular-expressions.info/
http://regexlib.com/

Der tror jeg helt sikkert du finder det du har brug for.

Mvh. Thomas Lykke Petersen



Hejsa

Du kan evt. kigge på disse links:

http://www.regular-expressions.info/
http://regexlib.com/

Der tror jeg helt sikkert du finder det du har brug for.

Mvh. Thomas Lykke Petersen


jeg vil da gøre et forsøg :)

/Mads



Hejsa

Du kan evt. kigge på disse links:

http://www.regular-expressions.info/
http://regexlib.com/

Der tror jeg helt sikkert du finder det du har brug for.

Mvh. Thomas Lykke Petersen

jeg vil da gøre et forsøg :)

/Mads


Hejsa... Jeg har fået et ok overblik over hvad en Regular Expression er nu :D
Og jeg har selv fundet ud af noget med det der HTTP-Request hvor det ikke var så detaljeret :D

Men synes jeg vil give jer 35 points hver, da jeg stadig lærte noget om HTTP-Request på den side, og jeg fandt ud af hvordan man brugte Regular Expressions...
Og mig selv 30 fordi jeg selv fandt noget info om HTTP-Request som jeg lidt bedre kunne bruge :D

/Mads



t