{
  "id": 18790864,
  "title": "The Route Contract of app.onepassapps.com: 44 Routes Answer 200, Nine Answer 404, and Case Is Not Folded",
  "url": "https://urgent.news/2026/11/07/the-route-contract-of-app-onepassapps-com-44-routes-answer-200-nine",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-11-07T21:24:03.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/onepassapps/the-route-contract-of-apponepassappscom-44-routes-answer-200-nine-answer-404-and-case-is-not-11pb"
  },
  "original_language": "en",
  "account": "The OnePassApps website, located at app.onepassapps.com, follows a specific routing contract for handling different types of paths. When a requested path exists, the site responds with a status code of 200, delivering a server-rendered title and heading, and instructs the browser to revalidate the page. Nearly correct paths, where the requested URL is close but not exact, receive a 308 response, which redirects the browser to the canonical path. Paths that do not exist at all receive a 404 status code, along with a fixed page that informs the user that the requested page is not found, and prevents caching of the page.\n\nThe website has 44 existing routes, which are accessible via the /apps/ or /guides/ paths, with each route carrying a server-rendered title and heading. The route paths are case-sensitive, and the server does not perform any case folding or redirects for case variations. The 9 non-existent paths all return the same 14,320-byte miss page, serving as a consistent answer for all unknown URLs. Additionally, the website handles nearly correct paths differently by redirecting them to the canonical path with a 308 response.",
  "summary": "I work on OnePassApps, the team behind app.onepassapps.com, so this is our own site. Every status code, byte count and header below was measured on 7 November 2026 with plain HTTPS - one GET per URL, no browser, no session, no cookie, no JavaScript. A site has to answer three kinds of path: the ones that exist, the ones that are nearly right, and the ones that do not exist at all. The lazy answer…",
  "key_points": [
    "44 existing routes respond with 200 status code",
    "9 non-existent paths return 404 status code",
    "Route paths are case-sensitive and not folded"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}