<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Browser: HTTP Header parsen]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich weiß einfach nicht mehr weiter... Einen HTTP-Header zu parsen der als Response vom Server kommt ist dank Libcurl kein Problem. Aber wie parse ich einen Header den der Browser an einen Server sendet? Ob es Get oder Post ist habe ich mit Regex_search() geregelt. Aber wie kann ich z.B. das Cookie Feld auslesen?</p>
<p>Beispiel eines zu parsenden Headers:</p>
<pre><code>POST /wiki/Spezial:Search HTTP/1.1
Host: de.wikipedia.org
Content-Type: application/x-www-form-urlencoded
Content-Length: 24

search=Katzen&amp;go=Artikel
</code></pre>
<p>Vielen Dank</p>
<p>pamax</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/190125/browser-http-header-parsen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 12:56:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/190125.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 19 Aug 2007 22:16:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Browser: HTTP Header parsen on Sun, 19 Aug 2007 22:16:04 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich weiß einfach nicht mehr weiter... Einen HTTP-Header zu parsen der als Response vom Server kommt ist dank Libcurl kein Problem. Aber wie parse ich einen Header den der Browser an einen Server sendet? Ob es Get oder Post ist habe ich mit Regex_search() geregelt. Aber wie kann ich z.B. das Cookie Feld auslesen?</p>
<p>Beispiel eines zu parsenden Headers:</p>
<pre><code>POST /wiki/Spezial:Search HTTP/1.1
Host: de.wikipedia.org
Content-Type: application/x-www-form-urlencoded
Content-Length: 24

search=Katzen&amp;go=Artikel
</code></pre>
<p>Vielen Dank</p>
<p>pamax</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1347815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1347815</guid><dc:creator><![CDATA[pamax]]></dc:creator><pubDate>Sun, 19 Aug 2007 22:16:04 GMT</pubDate></item><item><title><![CDATA[Reply to Browser: HTTP Header parsen on Sun, 19 Aug 2007 22:33:51 GMT]]></title><description><![CDATA[<p>uhm... ich versteh dein Problem nicht ganz, und dein Beispiel enthaelt gar kein Cookie-Feld. Womit genau hast du Schwierigkeiten?</p>
<p>Wenn ich die einzelnen Informationen aus so einem Header lesen muesste und keine RegEx verwenden will, wuerd ich's in etwa so machen (Pseudocod):</p>
<pre><code class="language-cpp">if zeile.contains(&quot;Content-Type&quot;):
    // lies aus, was nach &quot;Content-Type&quot; im String drinnen steht
    int l = strlen(&quot;Content-Type&quot;);
    contentType = zeile.getSubstring(l, zeile.length() - l);
else if zeile.contains(&quot;Host&quot;):
    ...
...
</code></pre>
<p>Hilft dir das weiter?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1347818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1347818</guid><dc:creator><![CDATA[Blue-Tiger]]></dc:creator><pubDate>Sun, 19 Aug 2007 22:33:51 GMT</pubDate></item><item><title><![CDATA[Reply to Browser: HTTP Header parsen on Sun, 19 Aug 2007 22:44:59 GMT]]></title><description><![CDATA[<p>wenn's dir um den message-body geht, der http-header ist nach zweimaligem &quot;\r\n&quot; zuende, danach kommt z.b. dein 'search=Katzen&amp;go=Artikel'<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1347819</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1347819</guid><dc:creator><![CDATA[Undertaker]]></dc:creator><pubDate>Sun, 19 Aug 2007 22:44:59 GMT</pubDate></item><item><title><![CDATA[Reply to Browser: HTTP Header parsen on Mon, 20 Aug 2007 00:22:28 GMT]]></title><description><![CDATA[<p>Hier ist die Erklärung der Grammatik <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec2.html#sec2" rel="nofollow">http://www.w3.org/Protocols/rfc2616/rfc2616-sec2.html#sec2</a><br />
Und hier ist die Grammatik der HTTP-Header: <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.2" rel="nofollow">http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.2</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1347824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1347824</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Mon, 20 Aug 2007 00:22:28 GMT</pubDate></item><item><title><![CDATA[Reply to Browser: HTTP Header parsen on Mon, 20 Aug 2007 06:37:28 GMT]]></title><description><![CDATA[<p>Willst Du einen HTTP-Server in C++ schreiben? Das ist nicht so trivial. Du solltest die <a href="http://www.ietf.org/tfc/rfc2616.txt" rel="nofollow">RFC 2616</a> lesen und implementieren. Wie man einen Parser schreibt, steht in zahlreichen Büchern. Du kannst natürlich einen Open-Source-Webserver nehmen und schauen, wie es da gemacht wurde.</p>
<p>In meinem <a href="http://www.tntnet.org/" rel="nofollow">Tntnet</a> findest Du auch einen Parser. Kannst ja mal schauen, ob Du damit zurecht kommst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1347870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1347870</guid><dc:creator><![CDATA[tntnet]]></dc:creator><pubDate>Mon, 20 Aug 2007 06:37:28 GMT</pubDate></item></channel></rss>