<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/node.git/lib/http.js, branch fix/orangemocha-readable-stuff</title>
<subtitle>github.com: joyent/node.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/'/>
<entry>
<title>http, https: don't depend on `globalAgent`</title>
<updated>2014-02-26T21:18:54+00:00</updated>
<author>
<name>Nathan Rajlich</name>
<email>nathan@tootallnate.net</email>
</author>
<published>2014-02-25T22:15:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=d6bbb19f1d1d6397d862d09304bc63c476f675c1'/>
<id>d6bbb19f1d1d6397d862d09304bc63c476f675c1</id>
<content type='text'>
For the `request()` and `get()` functions. I could never
really understand why these two functions go through agent
first... Especially since the user could be passing `agent: false`
or a different Agent instance completely, in which `globalAgent`
will be completely bypassed.

Moved the relevant logic from `Agent#request()` into the
`ClientRequest` constructor.

Incidentally, this commit fixes #7012 (which was the original
intent of this commit).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For the `request()` and `get()` functions. I could never
really understand why these two functions go through agent
first... Especially since the user could be passing `agent: false`
or a different Agent instance completely, in which `globalAgent`
will be completely bypassed.

Moved the relevant logic from `Agent#request()` into the
`ClientRequest` constructor.

Incidentally, this commit fixes #7012 (which was the original
intent of this commit).
</pre>
</div>
</content>
</entry>
<entry>
<title>http: expose supported methods</title>
<updated>2013-10-28T12:35:34+00:00</updated>
<author>
<name>Ben Noordhuis</name>
<email>info@bnoordhuis.nl</email>
</author>
<published>2013-10-28T12:35:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=610022851aaeff7a96518a8ee04826547dc33969'/>
<id>610022851aaeff7a96518a8ee04826547dc33969</id>
<content type='text'>
Expose the list of supported HTTP methods as a property on the 'http'
module object.

Fixes #6422.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Expose the list of supported HTTP methods as a property on the 'http'
module object.

Fixes #6422.
</pre>
</div>
</content>
</entry>
<entry>
<title>lib: remove unused variables and functions</title>
<updated>2013-08-16T00:19:17+00:00</updated>
<author>
<name>Brian White</name>
<email>mscdex@mscdex.net</email>
</author>
<published>2013-08-15T21:55:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=6d842897c5966cee1924b5073e273568923c8693'/>
<id>6d842897c5966cee1924b5073e273568923c8693</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>http: Fix overlooked agent.globalAgent export</title>
<updated>2013-08-05T19:33:19+00:00</updated>
<author>
<name>isaacs</name>
<email>i@izs.me</email>
</author>
<published>2013-08-05T19:33:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=32fdae2ca3bd4df057ae01b7cd78961968fa0fd0'/>
<id>32fdae2ca3bd4df057ae01b7cd78961968fa0fd0</id>
<content type='text'>
Noticed by @bnoordhuis in https://github.com/joyent/node/pull/5991#discussion_r5575946
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Noticed by @bnoordhuis in https://github.com/joyent/node/pull/5991#discussion_r5575946
</pre>
</div>
</content>
</entry>
<entry>
<title>http: Add agent.get/request methods</title>
<updated>2013-07-10T05:31:11+00:00</updated>
<author>
<name>isaacs</name>
<email>i@izs.me</email>
</author>
<published>2013-05-21T21:02:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=40e92650bb97b736b8e29c5de35c1c29ebd625ef'/>
<id>40e92650bb97b736b8e29c5de35c1c29ebd625ef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>http: don't escape request path, reject bad chars</title>
<updated>2013-05-15T20:53:29+00:00</updated>
<author>
<name>Ben Noordhuis</name>
<email>info@bnoordhuis.nl</email>
</author>
<published>2013-05-15T20:25:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=7124387b3414c41533078f14a84446e2e0a6ff95'/>
<id>7124387b3414c41533078f14a84446e2e0a6ff95</id>
<content type='text'>
Commit 38149bb changes http.get() and http.request() to escape unsafe
characters. However, that creates an incompatibility with v0.10 that
is difficult to work around: if you escape the path manually, then in
v0.11 it gets escaped twice. Change lib/http.js so it no longer tries
to fix up bad request paths, simply reject them with an exception.

The actual check is rather basic right now. The full check for illegal
characters is difficult to implement efficiently because it requires a
few characters of lookahead. That's why it currently only checks for
spaces because those are guaranteed to create an invalid request.

Fixes #5474.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit 38149bb changes http.get() and http.request() to escape unsafe
characters. However, that creates an incompatibility with v0.10 that
is difficult to work around: if you escape the path manually, then in
v0.11 it gets escaped twice. Change lib/http.js so it no longer tries
to fix up bad request paths, simply reject them with an exception.

The actual check is rather basic right now. The full check for illegal
characters is difficult to implement efficiently because it requires a
few characters of lookahead. That's why it currently only checks for
spaces because those are guaranteed to create an invalid request.

Fixes #5474.
</pre>
</div>
</content>
</entry>
<entry>
<title>http: split Client into _http_client.js</title>
<updated>2013-04-16T22:08:28+00:00</updated>
<author>
<name>Timothy J Fontaine</name>
<email>tjfontaine@gmail.com</email>
</author>
<published>2013-04-11T23:11:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=951e0b69fa3c8b1a5d708e29de9d6f7d1db79827'/>
<id>951e0b69fa3c8b1a5d708e29de9d6f7d1db79827</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>http: move Server and ServerResponse out</title>
<updated>2013-04-16T22:08:28+00:00</updated>
<author>
<name>Timothy J Fontaine</name>
<email>tjfontaine@gmail.com</email>
</author>
<published>2013-04-11T23:00:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=6717fdccb4a3ebf55d87ae5df1e24ebebd4081f1'/>
<id>6717fdccb4a3ebf55d87ae5df1e24ebebd4081f1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>http: move OutgoingMessage into it's own file</title>
<updated>2013-04-16T22:08:28+00:00</updated>
<author>
<name>Timothy J Fontaine</name>
<email>tjfontaine@gmail.com</email>
</author>
<published>2013-04-11T22:37:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=dc9f97b7b99f27eaf21faf29c7df8c9d823ef863'/>
<id>dc9f97b7b99f27eaf21faf29c7df8c9d823ef863</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>http: move parsers into _http_common.js</title>
<updated>2013-04-16T22:08:28+00:00</updated>
<author>
<name>Timothy J Fontaine</name>
<email>tjfontaine@gmail.com</email>
</author>
<published>2013-04-11T22:15:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=bb56489f21da9d668c279edb45d6a90d03517a30'/>
<id>bb56489f21da9d668c279edb45d6a90d03517a30</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
