#define ON_MESSAGE_COMPLETE_SYMBOL String::NewSymbol("onMessageComplete")
#define METHOD_SYMBOL String::NewSymbol("method")
-#define STATUS_CODE_SYMBOL String::NewSymbol("status_code")
-#define HTTP_VERSION_SYMBOL String::NewSymbol("http_version")
+#define STATUS_CODE_SYMBOL String::NewSymbol("statusCode")
+#define HTTP_VERSION_SYMBOL String::NewSymbol("httpVersion")
#define SHOULD_KEEP_ALIVE_SYMBOL String::NewSymbol("should_keep_alive")
using namespace v8;
var chunked_encoding = false;
- this.sendHeader = function (status_code, headers) {
+ this.sendHeader = function (statusCode, headers) {
var sent_connection_header = false;
var sent_transfer_encoding_header = false;
var sent_content_length_header = false;
- var reason = node.http.STATUS_CODES[status_code] || "unknown";
+ var reason = node.http.STATUS_CODES[statusCode] || "unknown";
var header = "HTTP/1.1 "
- + status_code.toString()
+ + statusCode.toString()
+ " "
+ reason
+ CRLF
// filled in ...
var req = { method : null // at onHeadersComplete
, uri : "" // at onURI
- , http_version : null // at onHeadersComplete
+ , httpVersion : null // at onHeadersComplete
, headers : [] // at onHeaderField, onHeaderValue
, onBody : null // by user
, onBodyComplete : null // by user
};
this.onHeadersComplete = function () {
- req.http_version = this.http_version;
+ req.httpVersion = this.httpVersion;
req.method = this.method;
req.uri = node.http.parseUri(req.uri); // TODO parse the URI lazily
// On response
connection.onMessage = function () {
var req = requests.shift();
- var res = { status_code : null // set in onHeadersComplete
- , http_version : null // set in onHeadersComplete
- , headers : [] // set in onHeaderField/Value
+ var res = { statusCode : null // set in onHeadersComplete
+ , httpVersion : null // set in onHeadersComplete
+ , headers : [] // set in onHeaderField/Value
, setBodyEncoding : function (enc) {
connection.setEncoding(enc);
}
};
this.onHeadersComplete = function () {
- res.status_code = this.status_code;
- res.http_version = this.http_version;
+ res.statusCode = this.statusCode;
+ res.httpVersion = this.httpVersion;
res.headers = headers;
req.responseHandler(res);
]
</pre>
- <dt><code class="sh_javascript">req.http_version</code></dt>
+ <dt><code class="sh_javascript">req.httpVersion</code></dt>
<dd>The HTTP protocol version as a string. Read only. Examples: <code class="sh_javascript">"1.1"</code>,
<code class="sh_javascript">"1.0"</code>
<h4 id="http_server_response"><code class="sh_javascript">node.http.ServerResponse</code></h4>
<dl>
- <dt><code class="sh_javascript">res.sendHeader(status_code, headers)</code></dt>
+ <dt><code class="sh_javascript">res.sendHeader(statusCode, headers)</code></dt>
<dd>
Sends a response header to the request. The status code is a 3-digit
HTTP status code, like <code class="sh_javascript">404</code>. The second argument,
var google = new node.http.Client(80, "google.com");
var req = google.get("/");
req.finish(function (res) {
- puts("STATUS: " + res.status_code);
+ puts("STATUS: " + res.statusCode);
puts("HEADERS: " + JSON.stringify(res.headers));
res.setBodyEncoding("utf8");
res.onBody = function (chunk) {
read.
<dl>
- <dt><code class="sh_javascript">res.status_code</code></dt>
+ <dt><code class="sh_javascript">res.statusCode</code></dt>
<dd>The 3-digit HTTP response status code. (E.G. <code class="sh_javascript">404</code>.)</dd>
- <dt><code class="sh_javascript">res.http_version</code></dt>
+ <dt><code class="sh_javascript">res.httpVersion</code></dt>
<dd>The HTTP version of the connected-to server. Probably either
<code class="sh_javascript">"1.1"</code> or
<code class="sh_javascript">"1.0"</code>.