Header Test

Navigation

200 OK

Request Information

Connection

HTTP

URL

Request 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"
}

Authroization

Request Body

JSON Edition

{
  "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"
  }
}