<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>El cajón desastre &#187; HTTP</title>
	<atom:link href="http://www.dubasdey.com/category/http/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dubasdey.com</link>
	<description></description>
	<lastBuildDate>Tue, 02 Jun 2009 14:25:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Usando el protocolo HTTP para realizar peticiones POST</title>
		<link>http://www.dubasdey.com/2006/09/12/usando-el-protocolo-http-para-realizar-peticiones-post/</link>
		<comments>http://www.dubasdey.com/2006/09/12/usando-el-protocolo-http-para-realizar-peticiones-post/#comments</comments>
		<pubDate>Tue, 12 Sep 2006 18:44:22 +0000</pubDate>
		<dc:creator>Kuroneko</dc:creator>
				<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.dubasdey.com/2006/09/12/usando-el-protocolo-http-para-realizar-peticiones-post/</guid>
		<description><![CDATA[Voy a explicar un poco como enviar datos por POST usando una conexión TCP/IP, esto nos será de ayuda para poder trabajar con TrackBacks.
El protocolo http es un protocolo de texto plano, en el que se envía una petición a un servidor con un formato determinado y este nos devuelve una respuesta.
Para el envío de [...]]]></description>
			<content:encoded><![CDATA[<p>Voy a explicar un poco como enviar datos por POST usando una conexión TCP/IP, esto nos será de ayuda para poder trabajar con TrackBacks.</p>
<p>El protocolo http es un protocolo de texto plano, en el que se envía una petición a un servidor con un formato determinado y este nos devuelve una respuesta.</p>
<p>Para el envío de una petición a un servidor Web debemos saber el host, el puerto de escucha (usualmente 80) , la ruta a la que queremos acceder y por supuesto los datos que queremos enviar.</p>
<p>Para enviar los datos simplemente debemos crear una petición http, que no es mas que una cadena de texto con un formato especifico que el servidor interpretara para realizar las operaciones necesarias</p>
<pre class="php-brief">
<div class="head">Ejemplo de petición</div>
<ol>
<li class="li1">POST /index.php?variableget=algo HTTP/<span class="nu0">1.0</span></li>
<li class="li1">Host: www.dubasdey.com</li>
<li class="li1">
<div class="de1">Content-Length: <span class="nu0">9</span></div>
</li>
<li class="li1">User-Agent: Agente/<span class="nu0">1.0</span></li>
<li class="li1"></li>
<li class="li1">
<div class="de1">v1=a&amp;v2=</div>
</li>
</ol>
</pre>
<p>Esta es una cadena de ejemplo para una petición, en la primera línea se indica que realizamos una petición POST a la ruta indicada usando el protocolo HTTP/1.0, también podemos (como es el caso) enviar variables por GET poniéndolas en la ruta a la vez que enviamos los datos por POST.</p>
<p>La segunda línea contiene el HOST al que hacemos la petición, esto es importante sobre todo en hostings virtuales. La tercera línea contiene el tipo de objeto que enviamos, en esta caso &#8220;application/x-www-form-urlencoded&#8221; por lo que enviaremos los datos como si se tratase de la parte &#8220;query&#8221; de una url. También indicamos la codificación que estamos usando.  La cuarta linea indica en Bytes el contenido de los datos que enviamos (solo los datos q están en la línea 8, no la cabecera) y además después especificamos cual es el agente que esta pendiendo los datos.<br />
Los saltos de línea del ejemplo son OBLIGATORIOS, cada cabecera va en una línea (del estilo \r\n o vbcrlf) y hay 2 saltos de línea para separar las cabeceras de el contenido que enviamos por post.</p>
<p>Como esto es una llamada a la página, una vez que enviamos los datos por el socket el servidor nos dará una respuesta con el contenido de la pagina (incluidas también las cabeceras http de la misma) antes de cerrar la conexión.</p>
<pre class="text">
<div class="head">ejemplo de una respuesta HTTP</div>
<ol>
<li class="li1">
<div class="de1">HTTP/1.1 200 OK</div>
</li>
<li class="li1">
<div class="de1">Date: Fri, 25 Aug 2006 16:01:30 GMT</div>
</li>
<li class="li1">
<div class="de1">Server: Apache</div>
</li>
<li class="li1">
<div class="de1">X-Powered-By: PHP/4.4.0</div>
</li>
<li class="li1">
<div class="de1">Status: 200 OK</div>
</li>
<li class="li1">
<div class="de1">Vary: Accept-Encoding</div>
</li>
<li class="li1">
<div class="de1">Content-Length: 486</div>
</li>
<li class="li1">
<div class="de1">Connection: close</div>
</li>
<li class="li1">
<div class="de1">Content-Type: text/html; charset=ISO-8859-1</div>
</li>
<li class="li1"></li>
<li class="li1">
<div class="de1">"http://www.w3.org/TR/REC-html40/loose.dtd" &gt;</div>
</li>
<li class="li1"></li>
<li class="li1"><strong>Gracias por los datos</strong></li>
</ol>
</pre>
<p>Esto es un ejemplo de una respuesta http afirmativa (código 200) que nos devuelve una pagina HTML.</p>
<p>Y con esto ya sabemos la teoría jeje.</p>
<p>Este articulo puede ser util para <a href="http://www.dubasdey.com/index.php?p=8">Trackbacks</a></p>



Comparte:


	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F&amp;partner=sociable" title="Print"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F&amp;title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;bodytext=Voy%20a%20explicar%20un%20poco%20como%20enviar%20datos%20por%20POST%20usando%20una%20conexi%C3%B3n%20TCP%2FIP%2C%20esto%20nos%20ser%C3%A1%20de%20ayuda%20para%20poder%20trabajar%20con%20TrackBacks.%0D%0A%0D%0AEl%20protocolo%20http%20es%20un%20protocolo%20de%20texto%20plano%2C%20en%20el%20que%20se%20env%C3%ADa%20una%20petici%C3%B3n%20a%20un%20servidor%20con%20un%20for" title="Digg"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F&amp;title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;notes=Voy%20a%20explicar%20un%20poco%20como%20enviar%20datos%20por%20POST%20usando%20una%20conexi%C3%B3n%20TCP%2FIP%2C%20esto%20nos%20ser%C3%A1%20de%20ayuda%20para%20poder%20trabajar%20con%20TrackBacks.%0D%0A%0D%0AEl%20protocolo%20http%20es%20un%20protocolo%20de%20texto%20plano%2C%20en%20el%20que%20se%20env%C3%ADa%20una%20petici%C3%B3n%20a%20un%20servidor%20con%20un%20for" title="del.icio.us"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F&amp;t=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST" title="Facebook"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F&amp;title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;annotation=Voy%20a%20explicar%20un%20poco%20como%20enviar%20datos%20por%20POST%20usando%20una%20conexi%C3%B3n%20TCP%2FIP%2C%20esto%20nos%20ser%C3%A1%20de%20ayuda%20para%20poder%20trabajar%20con%20TrackBacks.%0D%0A%0D%0AEl%20protocolo%20http%20es%20un%20protocolo%20de%20texto%20plano%2C%20en%20el%20que%20se%20env%C3%ADa%20una%20petici%C3%B3n%20a%20un%20servidor%20con%20un%20for" title="Google Bookmarks"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;story=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F" title="BarraPunto"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F" title="Bitacoras.com"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;body=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F" title="email"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F&amp;t=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST" title="HackerNews"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F&amp;title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST" title="Live"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F" title="Meneame"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F&amp;t=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST" title="MySpace"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F&amp;partner=sociable" title="PDF"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F&amp;title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST" title="Reddit"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dubasdey.com/feed/" title="RSS"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F" title="Slashdot"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F&amp;title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST" title="StumbleUpon"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F%20Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST" title="Suggest to Techmeme via Twitter"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F" title="Technorati"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST%20-%20http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F" title="Twitter"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F" title="Wikio"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F&amp;title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;source=El+caj%C3%B3n+desastre+&amp;summary=Voy%20a%20explicar%20un%20poco%20como%20enviar%20datos%20por%20POST%20usando%20una%20conexi%C3%B3n%20TCP%2FIP%2C%20esto%20nos%20ser%C3%A1%20de%20ayuda%20para%20poder%20trabajar%20con%20TrackBacks.%0D%0A%0D%0AEl%20protocolo%20http%20es%20un%20protocolo%20de%20texto%20plano%2C%20en%20el%20que%20se%20env%C3%ADa%20una%20petici%C3%B3n%20a%20un%20servidor%20con%20un%20for" title="LinkedIn"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reporter.nl.msn.com/?fn=contribute&amp;Title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;URL=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F&amp;cat_id=6&amp;tag_id=31&amp;Remark=Voy%20a%20explicar%20un%20poco%20como%20enviar%20datos%20por%20POST%20usando%20una%20conexi%C3%B3n%20TCP%2FIP%2C%20esto%20nos%20ser%C3%A1%20de%20ayuda%20para%20poder%20trabajar%20con%20TrackBacks.%0D%0A%0D%0AEl%20protocolo%20http%20es%20un%20protocolo%20de%20texto%20plano%2C%20en%20el%20que%20se%20env%C3%ADa%20una%20petici%C3%B3n%20a%20un%20servidor%20con%20un%20for" title="MSN Reporter"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/msnreporter.png" title="MSN Reporter" alt="MSN Reporter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F" title="Netvibes"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F&amp;t=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;s=Voy%20a%20explicar%20un%20poco%20como%20enviar%20datos%20por%20POST%20usando%20una%20conexi%C3%B3n%20TCP%2FIP%2C%20esto%20nos%20ser%C3%A1%20de%20ayuda%20para%20poder%20trabajar%20con%20TrackBacks.%0D%0A%0D%0AEl%20protocolo%20http%20es%20un%20protocolo%20de%20texto%20plano%2C%20en%20el%20que%20se%20env%C3%ADa%20una%20petici%C3%B3n%20a%20un%20servidor%20con%20un%20for" title="Tumblr"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Twitthis"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/" title="Twitthis" alt="Twitthis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bookmarks.yahoo.com/toolbar/savebm?u=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F09%2F12%2Fusando-el-protocolo-http-para-realizar-peticiones-post%2F&amp;t=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&opener=bm&amp;ei=UTF-8&amp;d=Voy%20a%20explicar%20un%20poco%20como%20enviar%20datos%20por%20POST%20usando%20una%20conexi%C3%B3n%20TCP%2FIP%2C%20esto%20nos%20ser%C3%A1%20de%20ayuda%20para%20poder%20trabajar%20con%20TrackBacks.%0D%0A%0D%0AEl%20protocolo%20http%20es%20un%20protocolo%20de%20texto%20plano%2C%20en%20el%20que%20se%20env%C3%ADa%20una%20petici%C3%B3n%20a%20un%20servidor%20con%20un%20for" title="Yahoo! Bookmarks"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/yahoomyweb.png" title="Yahoo! Bookmarks" alt="Yahoo! Bookmarks" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.dubasdey.com/2006/09/12/usando-el-protocolo-http-para-realizar-peticiones-post/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Usando el protocolo HTTP para realizar peticiones POST</title>
		<link>http://www.dubasdey.com/2006/08/31/usando-el-protocolo-http-para-realizar-peticiones-post-2/</link>
		<comments>http://www.dubasdey.com/2006/08/31/usando-el-protocolo-http-para-realizar-peticiones-post-2/#comments</comments>
		<pubDate>Thu, 31 Aug 2006 08:41:16 +0000</pubDate>
		<dc:creator>Kuroneko</dc:creator>
				<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.dubasdey.com/2006/08/31/usando-el-protocolo-http-para-realizar-peticiones-post-2/</guid>
		<description><![CDATA[Voy a explicar un poco como enviar datos por POST usando una conexi&#243;n TCP/IP, esto nos ser&#225; de ayuda para poder trabajar con TrackBacks.
El protocolo http es un protocolo de texto plano, en el que se env&#237;a una petici&#243;n a un servidor con un formato determinado y este nos devuelve una respuesta.
Para el env&#237;o de [...]]]></description>
			<content:encoded><![CDATA[<p>Voy a explicar un poco como enviar datos por POST usando una conexi&oacute;n TCP/IP, esto nos ser&aacute; de ayuda para poder trabajar con TrackBacks.</p>
<p>El protocolo http es un protocolo de texto plano, en el que se env&iacute;a una petici&oacute;n a un servidor con un formato determinado y este nos devuelve una respuesta.</p>
<p>Para el env&iacute;o de una petici&oacute;n a un servidor Web debemos saber el host, el puerto de escucha (usualmente 80) , la ruta a la que queremos acceder y por supuesto los datos que queremos enviar.</p>
<p>Para enviar los datos simplemente debemos crear una petici&oacute;n http, que no es mas que una cadena de texto con un formato especifico que el servidor interpretara para realizar las operaciones necesarias </p>
<p>&nbsp;</p>
<pre class="php-brief">
<div class="head">Ejemplo de petici&oacute;n</div>
<ol>
<li class="li1">
<div class="de1">POST /index.php?variableget=algo HTTP/<span class="nu0">1.0</span></div>
</li>
<li class="li1">
<div class="de1">Host: www.dubasdey.com</div>
</li>
<li class="li1">
<div class="de1">Content-Type: application/x-www-form-urlencoded; charset=iso<span class="nu0">-8859</span><span class="nu0">-1</span></div>
</li>
<li class="li1">
<div class="de1">Content-Length: <span class="nu0">9</span></div>
</li>
<li class="li1">
<div class="de1">User-Agent: Agente/<span class="nu0">1.0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">v1=a&amp;v2=b</div>
</li>
</ol>
</pre>
<p>&nbsp;</p>
<p>Esta es una cadena de ejemplo para una petici&oacute;n, en la primera l&iacute;nea se indica que realizamos una petici&oacute;n POST a la ruta indicada usando el protocolo HTTP/1.0, tambi&eacute;n podemos (como es el caso) enviar variables por GET poni&eacute;ndolas en la ruta a la vez que enviamos los datos por POST.</p>
<p>La segunda l&iacute;nea contiene el HOST al que hacemos la petici&oacute;n, esto es importante sobre todo en hostings virtuales. La tercera l&iacute;nea contiene el tipo de objeto que enviamos, en esta caso &quot;application/x-www-form-urlencoded&quot; por lo que enviaremos los datos como si se tratase de la parte &quot;query&quot; de una url. Tambi&eacute;n indicamos la codificaci&oacute;n que estamos usando.&nbsp; La cuarta linea indica en Bytes el contenido de los datos que enviamos (solo los datos q est&aacute;n en la l&iacute;nea 8, no la cabecera) y adem&aacute;s despu&eacute;s especificamos cual es el agente que esta pendiendo los datos.<br />Los saltos de l&iacute;nea del ejemplo son OBLIGATORIOS, cada cabecera va en una l&iacute;nea (del estilo \r\n o vbcrlf) y hay 2 saltos de l&iacute;nea para separar las cabeceras de el contenido que enviamos por post. </p>
<p>Como esto es una llamada a la p&aacute;gina, una vez que enviamos los datos por el socket el servidor nos dar&aacute; una respuesta con el contenido de la pagina (incluidas tambi&eacute;n las cabeceras http de la misma) antes de cerrar la conexi&oacute;n. </p>
<pre class="text">
<div class="head">ejemplo de una respuesta HTTP</div>
<ol>
<li class="li1">
<div class="de1">HTTP/1.1 200 OK</div>
</li>
<li class="li1">
<div class="de1">Date: Fri, 25 Aug 2006 16:01:30 GMT</div>
</li>
<li class="li1">
<div class="de1">Server: Apache</div>
</li>
<li class="li1">
<div class="de1">X-Powered-By: PHP/4.4.0</div>
</li>
<li class="li1">
<div class="de1">Status: 200 OK</div>
</li>
<li class="li1">
<div class="de1">Vary: Accept-Encoding</div>
</li>
<li class="li1">
<div class="de1">Content-Length: 486</div>
</li>
<li class="li1">
<div class="de1">Connection: close</div>
</li>
<li class="li1">
<div class="de1">Content-Type: text/html; charset=ISO-8859-1</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot; </div>
</li>
<li class="li1">
<div class="de1">&quot;http://www.w3.org/TR/REC-html40/loose.dtd&quot; &gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;html&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;head&gt;</div>
</li>
<li class="li1">
<div class="de1"> &lt;title&gt;Gracias por los datos&lt;/title&gt;</div>
</li>
<li class="li1">
<div class="de1"> &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=ISO-8859-1&quot;&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;/head&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;body&gt;</div>
</li>
<li class="li1">
<div class="de1"> &lt;b&gt;Gracias por los datos&lt;/b&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;/body&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;/html&gt;</div>
</li>
</ol>
</pre>
<p>&nbsp;Esto es un ejemplo de una respuesta http afirmativa (c&oacute;digo 200) que nos devuelve una pagina HTML.</p>
<p>Y con esto ya sabemos la teor&iacute;a jeje. </p>
<p>&nbsp;</p>
<p>Este articulo puede ser util para <a href="http://www.dubasdey.com/index.php?p=8">Trackbacks</a></p>



Comparte:


	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F&amp;partner=sociable" title="Print"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F&amp;title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;bodytext=Voy%20a%20explicar%20un%20poco%20como%20enviar%20datos%20por%20POST%20usando%20una%20conexi%26oacute%3Bn%20TCP%2FIP%2C%20esto%20nos%20ser%26aacute%3B%20de%20ayuda%20para%20poder%20trabajar%20con%20TrackBacks.El%20protocolo%20http%20es%20un%20protocolo%20de%20texto%20plano%2C%20en%20el%20que%20se%20env%26iacute%3Ba%20una%20petici%26oacute%3Bn%20a%20un" title="Digg"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F&amp;title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;notes=Voy%20a%20explicar%20un%20poco%20como%20enviar%20datos%20por%20POST%20usando%20una%20conexi%26oacute%3Bn%20TCP%2FIP%2C%20esto%20nos%20ser%26aacute%3B%20de%20ayuda%20para%20poder%20trabajar%20con%20TrackBacks.El%20protocolo%20http%20es%20un%20protocolo%20de%20texto%20plano%2C%20en%20el%20que%20se%20env%26iacute%3Ba%20una%20petici%26oacute%3Bn%20a%20un" title="del.icio.us"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F&amp;t=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST" title="Facebook"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F&amp;title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;annotation=Voy%20a%20explicar%20un%20poco%20como%20enviar%20datos%20por%20POST%20usando%20una%20conexi%26oacute%3Bn%20TCP%2FIP%2C%20esto%20nos%20ser%26aacute%3B%20de%20ayuda%20para%20poder%20trabajar%20con%20TrackBacks.El%20protocolo%20http%20es%20un%20protocolo%20de%20texto%20plano%2C%20en%20el%20que%20se%20env%26iacute%3Ba%20una%20petici%26oacute%3Bn%20a%20un" title="Google Bookmarks"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;story=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F" title="BarraPunto"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F" title="Bitacoras.com"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;body=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F" title="email"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F&amp;t=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST" title="HackerNews"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F&amp;title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST" title="Live"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F" title="Meneame"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F&amp;t=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST" title="MySpace"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F&amp;partner=sociable" title="PDF"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F&amp;title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST" title="Reddit"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dubasdey.com/feed/" title="RSS"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F" title="Slashdot"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F&amp;title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST" title="StumbleUpon"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F%20Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST" title="Suggest to Techmeme via Twitter"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F" title="Technorati"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST%20-%20http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F" title="Twitter"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F" title="Wikio"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F&amp;title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;source=El+caj%C3%B3n+desastre+&amp;summary=Voy%20a%20explicar%20un%20poco%20como%20enviar%20datos%20por%20POST%20usando%20una%20conexi%26oacute%3Bn%20TCP%2FIP%2C%20esto%20nos%20ser%26aacute%3B%20de%20ayuda%20para%20poder%20trabajar%20con%20TrackBacks.El%20protocolo%20http%20es%20un%20protocolo%20de%20texto%20plano%2C%20en%20el%20que%20se%20env%26iacute%3Ba%20una%20petici%26oacute%3Bn%20a%20un" title="LinkedIn"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reporter.nl.msn.com/?fn=contribute&amp;Title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;URL=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F&amp;cat_id=6&amp;tag_id=31&amp;Remark=Voy%20a%20explicar%20un%20poco%20como%20enviar%20datos%20por%20POST%20usando%20una%20conexi%26oacute%3Bn%20TCP%2FIP%2C%20esto%20nos%20ser%26aacute%3B%20de%20ayuda%20para%20poder%20trabajar%20con%20TrackBacks.El%20protocolo%20http%20es%20un%20protocolo%20de%20texto%20plano%2C%20en%20el%20que%20se%20env%26iacute%3Ba%20una%20petici%26oacute%3Bn%20a%20un" title="MSN Reporter"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/msnreporter.png" title="MSN Reporter" alt="MSN Reporter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;url=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F" title="Netvibes"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F&amp;t=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&amp;s=Voy%20a%20explicar%20un%20poco%20como%20enviar%20datos%20por%20POST%20usando%20una%20conexi%26oacute%3Bn%20TCP%2FIP%2C%20esto%20nos%20ser%26aacute%3B%20de%20ayuda%20para%20poder%20trabajar%20con%20TrackBacks.El%20protocolo%20http%20es%20un%20protocolo%20de%20texto%20plano%2C%20en%20el%20que%20se%20env%26iacute%3Ba%20una%20petici%26oacute%3Bn%20a%20un" title="Tumblr"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Twitthis"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/" title="Twitthis" alt="Twitthis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bookmarks.yahoo.com/toolbar/savebm?u=http%3A%2F%2Fwww.dubasdey.com%2F2006%2F08%2F31%2Fusando-el-protocolo-http-para-realizar-peticiones-post-2%2F&amp;t=Usando%20el%20protocolo%20HTTP%20para%20realizar%20peticiones%20POST&opener=bm&amp;ei=UTF-8&amp;d=Voy%20a%20explicar%20un%20poco%20como%20enviar%20datos%20por%20POST%20usando%20una%20conexi%26oacute%3Bn%20TCP%2FIP%2C%20esto%20nos%20ser%26aacute%3B%20de%20ayuda%20para%20poder%20trabajar%20con%20TrackBacks.El%20protocolo%20http%20es%20un%20protocolo%20de%20texto%20plano%2C%20en%20el%20que%20se%20env%26iacute%3Ba%20una%20petici%26oacute%3Bn%20a%20un" title="Yahoo! Bookmarks"><img src="http://www.dubasdey.com/wp-content/plugins/sociable/images/yahoomyweb.png" title="Yahoo! Bookmarks" alt="Yahoo! Bookmarks" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.dubasdey.com/2006/08/31/usando-el-protocolo-http-para-realizar-peticiones-post-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
