Echoes request details (includes a tls object over HTTPS)
Handles GET requests to `/get`.
Echoes back the request’s method and headers as a JSON object.
HTTP Method:
GET
Responses:
200 OK: Returns a JSON object containing the method and headers.
Response
200 application/json
Response
Handles HEAD requests to `/get`.
Responds with the same headers as a GET request to /get, but with no body.
This is typically used to check if a resource exists or to get its metadata
without transferring the entire content.
HTTP Method:
HEAD
Responses:
200 OK: Returns an empty body with appropriate headers.
Response
200
Response
Responds with headers for GET query
Returns all request headers as a JSON object.
Useful for debugging what headers are being sent by the client,
including auth tokens, proxy headers, and custom headers.
HTTP Method:
GET
Responses:
200 OK: Returns a JSON object containing all request headers.
Response
200 application/json
Response
Returns all request headers
Returns the client's IP address.
Extracts the client IP from request headers. Checks X-Forwarded-For first
(for proxied requests), then X-Real-IP as a fallback.
HTTP Method:
GET
Responses:
200 OK: Returns a JSON object containing the client’s origin IP.
Response
200 application/json
Response
Returns the client’s IP address
Handles OPTIONS requests to `/options`.
Responds with the allowed HTTP methods for this server in the Allow header.
The body of the response is empty.
HTTP Method:
OPTIONS
Responses:
204 No Content: Returns an empty body with theAllowheader set to
“GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD”.
Response
204
Response
No content, Allow header lists allowed methods