{
"read": 0,
"body": "",
"url": "http://buttercup.cs.ualberta.ca/",
"statusCode": 200,
"statusMessage": "OK",
"search_params": {},
"ipv": "IPv6",
"from_host": "[::1]",
"from_port": 55952,
"to_host": "[::1]",
"to_port": 9000,
"version": "1.1",
"method": "GET",
"path": "/",
"protocol": "http:",
"username": "",
"password": "",
"host": "buttercup.cs.ualberta.ca",
"hostname": "buttercup.cs.ualberta.ca",
"port": "",
"pathname": "/",
"search": "",
"hash": "",
"origin": "http://buttercup.cs.ualberta.ca",
"request": {
"_readableState": {
"objectMode": false,
"highWaterMark": 16384,
"buffer": {
"head": null,
"tail": null,
"length": 0
},
"length": 0,
"pipes": [],
"flowing": false,
"ended": true,
"endEmitted": true,
"reading": false,
"constructed": true,
"sync": true,
"needReadable": false,
"emittedReadable": false,
"readableListening": true,
"resumeScheduled": false,
"errorEmitted": false,
"emitClose": true,
"autoDestroy": true,
"destroyed": false,
"errored": null,
"closed": false,
"closeEmitted": false,
"defaultEncoding": "utf8",
"awaitDrainWriters": null,
"multiAwaitDrain": false,
"readingMore": true,
"dataEmitted": false,
"decoder": null,
"encoding": null
},
"_events": {},
"_eventsCount": 2,
"socket": {
"connecting": false,
"_hadError": false,
"_parent": null,
"_host": null,
"_closeAfterHandlingError": false,
"_readableState": {
"objectMode": false,
"highWaterMark": 16384,
"buffer": {
"head": null,
"tail": null,
"length": 0
},
"length": 0,
"pipes": [],
"flowing": true,
"ended": false,
"endEmitted": false,
"reading": true,
"constructed": true,
"sync": false,
"needReadable": true,
"emittedReadable": false,
"readableListening": false,
"resumeScheduled": false,
"errorEmitted": false,
"emitClose": false,
"autoDestroy": true,
"destroyed": false,
"errored": null,
"closed": false,
"closeEmitted": false,
"defaultEncoding": "utf8",
"awaitDrainWriters": null,
"multiAwaitDrain": false,
"readingMore": false,
"dataEmitted": false,
"decoder": null,
"encoding": null
},
"_events": {
"end": [
null,
null
],
"close": [
null,
null
]
},
"_eventsCount": 8,
"_writableState": {
"objectMode": false,
"highWaterMark": 16384,
"finalCalled": false,
"needDrain": false,
"ending": false,
"ended": false,
"finished": false,
"destroyed": false,
"decodeStrings": false,
"defaultEncoding": "utf8",
"length": 0,
"writing": false,
"corked": 0,
"sync": true,
"bufferProcessing": false,
"writecb": null,
"writelen": 0,
"afterWriteTickInfo": null,
"buffered": [],
"bufferedIndex": 0,
"allBuffers": true,
"allNoop": true,
"pendingcb": 0,
"constructed": true,
"prefinished": false,
"errorEmitted": false,
"emitClose": false,
"autoDestroy": true,
"errored": null,
"closed": false,
"closeEmitted": false
},
"allowHalfOpen": true,
"_sockname": {
"address": "::1",
"family": "IPv6",
"port": 9000
},
"_pendingData": null,
"_pendingEncoding": "",
"server": {
"requestTimeout": 300000,
"headersTimeout": 60000,
"keepAliveTimeout": 5000,
"connectionsCheckingInterval": 30000,
"requireHostHeader": true,
"rejectNonStandardBodyWrites": false,
"_events": {},
"_eventsCount": 2,
"_connections": 1,
"_handle": {
"reading": false
},
"_usingWorkers": false,
"_workers": [],
"_unref": false,
"allowHalfOpen": true,
"pauseOnConnect": false,
"noDelay": true,
"keepAlive": false,
"keepAliveInitialDelay": 0,
"highWaterMark": 16384,
"httpAllowHalfOpen": false,
"timeout": 0,
"maxHeadersCount": null,
"maxRequestsPerSocket": 0,
"_connectionKey": "6::::9000"
},
"_server": "[object Object] _handle",
"parser": {
"0": null,
"_headers": [],
"_url": "",
"socket": "[object Object] parser",
"incoming": "[object Object] parser",
"outgoing": null,
"maxHeaderPairs": 2000,
"_consumed": true,
"joinDuplicateHeaders": null
},
"_paused": false,
"_httpMessage": {
"_events": {},
"_eventsCount": 1,
"outputData": [],
"outputSize": 0,
"writable": true,
"destroyed": false,
"_last": false,
"chunkedEncoding": true,
"shouldKeepAlive": true,
"maxRequestsOnConnectionReached": false,
"_defaultKeepAlive": true,
"useChunkedEncodingByDefault": true,
"sendDate": true,
"_removedConnection": false,
"_removedContLen": false,
"_removedTE": false,
"strictContentLength": false,
"_contentLength": null,
"_hasBody": true,
"_trailer": "",
"finished": false,
"_headerSent": false,
"_closed": false,
"socket": "[object Object] _events",
"_header": "HTTP/1.1 200 OK\r\nContent-Type: text/html; charset=UTF-8\r\nContent-Security-Policy: default-src 'self';\r\nVary: Origin\r\nCache-Control: no-cache\r\nDate: Wed, 27 Nov 2024 04:28:31 GMT\r\nConnection: keep-alive\r\nKeep-Alive: timeout=5\r\nTransfer-Encoding: chunked\r\n\r\n",
"_keepAliveTimeout": 5000,
"req": "[object Object] _events",
"_sent100": false,
"_expect_continue": false,
"_maxRequestsPerSocket": 0,
"statusMessage": "OK",
"statusCode": 200
},
"_peername": {
"address": "::1",
"family": "IPv6",
"port": 55952
}
},
"httpVersionMajor": 1,
"httpVersionMinor": 1,
"httpVersion": "1.1",
"complete": true,
"rawHeaders": [
"Host",
"buttercup.cs.ualberta.ca",
"User-Agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"Accept",
"*/*",
"Accept-Encoding",
"gzip, br, zstd, deflate",
"X-Forwarded-For",
"3.14.250.187",
"X-Forwarded-Host",
"buttercup.cs.ualberta.ca",
"X-Forwarded-Proto",
"http"
],
"rawTrailers": [],
"joinDuplicateHeaders": null,
"aborted": false,
"upgrade": false,
"url": "/",
"method": "GET",
"statusCode": null,
"statusMessage": null,
"client": "[object Object] rawHeaders",
"_consuming": false,
"_dumped": false
},
"headers": {
"host": "buttercup.cs.ualberta.ca",
"user-agent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"accept": "*/*",
"accept-encoding": "gzip, br, zstd, deflate",
"x-forwarded-for": "3.14.250.187",
"x-forwarded-host": "buttercup.cs.ualberta.ca",
"x-forwarded-proto": "http"
}
}