{
"read": 0,
"body": "",
"url": "http://buttercup.cs.ualberta.ca:9000/",
"statusCode": 200,
"statusMessage": "OK",
"search_params": {},
"ipv": "IPv6",
"from_host": "216.73.216.99",
"from_port": 1698,
"to_host": "129.128.43.135",
"to_port": 9000,
"version": "1.1",
"method": "GET",
"path": "/",
"protocol": "http:",
"username": "",
"password": "",
"host": "buttercup.cs.ualberta.ca:9000",
"hostname": "buttercup.cs.ualberta.ca",
"port": "9000",
"pathname": "/",
"search": "",
"hash": "",
"origin": "http://buttercup.cs.ualberta.ca:9000",
"request": {
"_events": {},
"_readableState": {
"highWaterMark": 65536,
"buffer": [],
"bufferIndex": 0,
"length": 0,
"pipes": [],
"awaitDrainWriters": null
},
"socket": {
"connecting": false,
"_hadError": false,
"_parent": null,
"_host": null,
"_closeAfterHandlingError": false,
"_events": {
"close": [
null,
null
],
"end": [
null,
null
]
},
"_readableState": {
"highWaterMark": 65536,
"buffer": [],
"bufferIndex": 0,
"length": 0,
"pipes": [],
"awaitDrainWriters": null
},
"_writableState": {
"highWaterMark": 65536,
"length": 0,
"corked": 0,
"writelen": 0,
"bufferedIndex": 0,
"pendingcb": 0
},
"allowHalfOpen": true,
"_eventsCount": 8,
"_sockname": {
"address": "::ffff:129.128.43.135",
"family": "IPv6",
"port": 9000
},
"_pendingData": null,
"_pendingEncoding": "",
"server": {
"requestTimeout": 300000,
"headersTimeout": 60000,
"keepAliveTimeout": 5000,
"keepAliveTimeoutBuffer": 1000,
"connectionsCheckingInterval": 30000,
"requireHostHeader": true,
"rejectNonStandardBodyWrites": false,
"_events": {},
"_eventsCount": 3,
"_connections": 1,
"_handle": {
"reading": false
},
"_usingWorkers": false,
"_workers": [],
"_unref": false,
"_listeningId": 2,
"allowHalfOpen": true,
"pauseOnConnect": false,
"noDelay": true,
"keepAlive": false,
"keepAliveInitialDelay": 0,
"highWaterMark": 65536,
"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,
"_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: Tue, 16 Dec 2025 17:16:54 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": "::ffff:216.73.216.99",
"family": "IPv6",
"port": 1698
},
"timeout": 0
},
"httpVersionMajor": 1,
"httpVersionMinor": 1,
"httpVersion": "1.1",
"complete": true,
"rawHeaders": [
"Accept",
"*/*",
"User-Agent",
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"Accept-Encoding",
"gzip, br, zstd, deflate",
"Host",
"buttercup.cs.ualberta.ca:9000",
"Via",
"1.1 squid-proxy-5b5d847c96-bg2d9 (squid/6.13)",
"X-Forwarded-For",
"10.1.202.144",
"Cache-Control",
"max-age=259200",
"Connection",
"keep-alive"
],
"rawTrailers": [],
"joinDuplicateHeaders": null,
"aborted": false,
"upgrade": false,
"url": "/",
"method": "GET",
"statusCode": null,
"statusMessage": null,
"client": "[object Object] rawHeaders",
"_consuming": false,
"_dumped": false,
"_eventsCount": 2
},
"headers": {
"accept": "*/*",
"user-agent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"accept-encoding": "gzip, br, zstd, deflate",
"host": "buttercup.cs.ualberta.ca:9000",
"via": "1.1 squid-proxy-5b5d847c96-bg2d9 (squid/6.13)",
"x-forwarded-for": "10.1.202.144",
"cache-control": "max-age=259200",
"connection": "keep-alive"
}
}