{
  "schemaVersion": "1.1",
  "target": {
    "id": "target_smartetudiant-uad.netlify.app",
    "hostname": "smartetudiant-uad.netlify.app",
    "unicodeHostname": "smartetudiant-uad.netlify.app",
    "canonicalUrl": "https://smartetudiant-uad.netlify.app/"
  },
  "checkId": "chk_0mvsf86by656a72b0f9",
  "consensus": {
    "regionsConfigured": 1,
    "regionsReporting": 1,
    "unavailableRegions": [],
    "counts": {
      "up": 1,
      "reachable_restricted": 0,
      "degraded": 0,
      "down": 0,
      "inconclusive": 0
    },
    "regions": [
      {
        "region": "eu-central",
        "classification": "up",
        "reason": "http_success",
        "httpStatus": 200,
        "durationMs": 31
      }
    ],
    "classification": "up",
    "reachability": "reachable",
    "reason": "single_region",
    "summary": "smartetudiant-uad.netlify.app is up: it answered our probe normally (HTTP 200)."
  },
  "observation": {
    "id": "obs_0mvsf86byc943747612",
    "observedAt": "2026-10-28T18:01:31.150Z",
    "vantage": {
      "region": "eu-central",
      "scope": "single-server-probe"
    },
    "reachability": "reachable",
    "classification": "up",
    "reason": "http_success",
    "summary": "smartetudiant-uad.netlify.app is up: it answered our probe normally (HTTP 200).",
    "dns": {
      "resolved": true,
      "durationMs": 13,
      "addresses": [
        "2a05:d014:58f:6200::259",
        "2a05:d014:58f:6200::258",
        "63.176.8.218",
        "35.157.26.135"
      ],
      "error": null
    },
    "tls": {
      "attempted": true,
      "valid": true,
      "protocol": "TLSv1.3",
      "issuer": "DigiCert Inc / DigiCert Global G2 TLS RSA SHA256 2020 CA1",
      "validTo": "2027-03-19T23:59:59.000Z",
      "daysRemaining": 142,
      "error": null
    },
    "http": {
      "method": "GET",
      "status": 200,
      "durationMs": 31,
      "redirectCount": 0,
      "finalUrl": "https://smartetudiant-uad.netlify.app/",
      "access": "normal",
      "httpVersion": "1.1",
      "hops": [
        {
          "url": "https://smartetudiant-uad.netlify.app/",
          "status": 200,
          "durationMs": 31,
          "location": null
        }
      ],
      "error": null
    },
    "headers": {
      "response": {
        "accept-ranges": "bytes",
        "age": "87",
        "cache-control": "public,max-age=0,must-revalidate",
        "cache-status": "\"Netlify Edge\"; hit; ttl=31535913",
        "connection": "close",
        "content-encoding": "br",
        "content-length": "14455",
        "content-type": "text/html; charset=UTF-8",
        "date": "Wed, 28 Oct 2026 18:01:31 GMT",
        "etag": "\"07349cc9d9c19d78478452eb40167535-ssl-df\"",
        "server": "Netlify",
        "strict-transport-security": "max-age=31536000; includeSubDomains; preload",
        "vary": "Accept-Encoding",
        "x-nf-request-id": "01M61TS89M5XS2G72C4HM5TSSV"
      },
      "findings": [
        {
          "id": "hsts",
          "header": "Strict-Transport-Security",
          "present": true,
          "value": "max-age=31536000; includeSubDomains; preload",
          "severity": "good",
          "summary": "Browsers will insist on HTTPS for 365 days, including subdomains."
        },
        {
          "id": "csp",
          "header": "Content-Security-Policy",
          "present": false,
          "value": null,
          "severity": "warning",
          "summary": "Missing. A CSP limits which scripts can run and is a strong defence against cross-site scripting."
        },
        {
          "id": "xcto",
          "header": "X-Content-Type-Options",
          "present": false,
          "value": null,
          "severity": "warning",
          "summary": "Missing or not \"nosniff\". Browsers may MIME-sniff responses."
        },
        {
          "id": "framing",
          "header": "X-Frame-Options",
          "present": false,
          "value": null,
          "severity": "info",
          "summary": "No X-Frame-Options or CSP frame-ancestors: other sites may embed this page in a frame (clickjacking risk)."
        },
        {
          "id": "referrer",
          "header": "Referrer-Policy",
          "present": false,
          "value": null,
          "severity": "info",
          "summary": "Not set; browsers default to strict-origin-when-cross-origin, which is reasonable."
        },
        {
          "id": "permissions",
          "header": "Permissions-Policy",
          "present": false,
          "value": null,
          "severity": "info",
          "summary": "Not set; browser features follow defaults. Optional hardening."
        },
        {
          "id": "cache",
          "header": "Cache-Control",
          "present": true,
          "value": "public,max-age=0,must-revalidate",
          "severity": "good",
          "summary": "Cacheable for up to 0 seconds."
        },
        {
          "id": "validators",
          "header": "ETag",
          "present": true,
          "value": "\"07349cc9d9c19d78478452eb40167535-ssl-df\"",
          "severity": "good",
          "summary": "Revalidation is possible via ETag, so unchanged pages can return 304 instead of the full body."
        },
        {
          "id": "vary",
          "header": "Vary",
          "present": true,
          "value": "Accept-Encoding",
          "severity": "info",
          "summary": "Caches store separate variants per: Accept-Encoding."
        },
        {
          "id": "compression",
          "header": "Content-Encoding",
          "present": true,
          "value": "br",
          "severity": "good",
          "summary": "Response is compressed (br)."
        },
        {
          "id": "server",
          "header": "Server",
          "present": true,
          "value": "Netlify",
          "severity": "good",
          "summary": "No software version numbers disclosed."
        }
      ]
    }
  },
  "regions": [
    {
      "id": "obs_0mvsf86byc943747612",
      "observedAt": "2026-10-28T18:01:31.150Z",
      "vantage": {
        "region": "eu-central",
        "scope": "single-server-probe"
      },
      "reachability": "reachable",
      "classification": "up",
      "reason": "http_success",
      "summary": "smartetudiant-uad.netlify.app is up: it answered our probe normally (HTTP 200).",
      "dns": {
        "resolved": true,
        "durationMs": 13,
        "addresses": [
          "2a05:d014:58f:6200::259",
          "2a05:d014:58f:6200::258",
          "63.176.8.218",
          "35.157.26.135"
        ],
        "error": null
      },
      "tls": {
        "attempted": true,
        "valid": true,
        "protocol": "TLSv1.3",
        "issuer": "DigiCert Inc / DigiCert Global G2 TLS RSA SHA256 2020 CA1",
        "validTo": "2027-03-19T23:59:59.000Z",
        "daysRemaining": 142,
        "error": null
      },
      "http": {
        "method": "GET",
        "status": 200,
        "durationMs": 31,
        "redirectCount": 0,
        "finalUrl": "https://smartetudiant-uad.netlify.app/",
        "access": "normal",
        "httpVersion": "1.1",
        "hops": [
          {
            "url": "https://smartetudiant-uad.netlify.app/",
            "status": 200,
            "durationMs": 31,
            "location": null
          }
        ],
        "error": null
      },
      "headers": {
        "response": {
          "accept-ranges": "bytes",
          "age": "87",
          "cache-control": "public,max-age=0,must-revalidate",
          "cache-status": "\"Netlify Edge\"; hit; ttl=31535913",
          "connection": "close",
          "content-encoding": "br",
          "content-length": "14455",
          "content-type": "text/html; charset=UTF-8",
          "date": "Wed, 28 Oct 2026 18:01:31 GMT",
          "etag": "\"07349cc9d9c19d78478452eb40167535-ssl-df\"",
          "server": "Netlify",
          "strict-transport-security": "max-age=31536000; includeSubDomains; preload",
          "vary": "Accept-Encoding",
          "x-nf-request-id": "01M61TS89M5XS2G72C4HM5TSSV"
        },
        "findings": [
          {
            "id": "hsts",
            "header": "Strict-Transport-Security",
            "present": true,
            "value": "max-age=31536000; includeSubDomains; preload",
            "severity": "good",
            "summary": "Browsers will insist on HTTPS for 365 days, including subdomains."
          },
          {
            "id": "csp",
            "header": "Content-Security-Policy",
            "present": false,
            "value": null,
            "severity": "warning",
            "summary": "Missing. A CSP limits which scripts can run and is a strong defence against cross-site scripting."
          },
          {
            "id": "xcto",
            "header": "X-Content-Type-Options",
            "present": false,
            "value": null,
            "severity": "warning",
            "summary": "Missing or not \"nosniff\". Browsers may MIME-sniff responses."
          },
          {
            "id": "framing",
            "header": "X-Frame-Options",
            "present": false,
            "value": null,
            "severity": "info",
            "summary": "No X-Frame-Options or CSP frame-ancestors: other sites may embed this page in a frame (clickjacking risk)."
          },
          {
            "id": "referrer",
            "header": "Referrer-Policy",
            "present": false,
            "value": null,
            "severity": "info",
            "summary": "Not set; browsers default to strict-origin-when-cross-origin, which is reasonable."
          },
          {
            "id": "permissions",
            "header": "Permissions-Policy",
            "present": false,
            "value": null,
            "severity": "info",
            "summary": "Not set; browser features follow defaults. Optional hardening."
          },
          {
            "id": "cache",
            "header": "Cache-Control",
            "present": true,
            "value": "public,max-age=0,must-revalidate",
            "severity": "good",
            "summary": "Cacheable for up to 0 seconds."
          },
          {
            "id": "validators",
            "header": "ETag",
            "present": true,
            "value": "\"07349cc9d9c19d78478452eb40167535-ssl-df\"",
            "severity": "good",
            "summary": "Revalidation is possible via ETag, so unchanged pages can return 304 instead of the full body."
          },
          {
            "id": "vary",
            "header": "Vary",
            "present": true,
            "value": "Accept-Encoding",
            "severity": "info",
            "summary": "Caches store separate variants per: Accept-Encoding."
          },
          {
            "id": "compression",
            "header": "Content-Encoding",
            "present": true,
            "value": "br",
            "severity": "good",
            "summary": "Response is compressed (br)."
          },
          {
            "id": "server",
            "header": "Server",
            "present": true,
            "value": "Netlify",
            "severity": "good",
            "summary": "No software version numbers disclosed."
          }
        ]
      }
    }
  ],
  "provenance": {
    "checkerVersion": "2026.10.0",
    "methodologyVersion": "1.0",
    "methodology": "https://headerlens.usefulweb.site/methodology"
  },
  "links": {
    "self": "https://headerlens.usefulweb.site/api/v1/status/smartetudiant-uad.netlify.app",
    "human": "https://headerlens.usefulweb.site/status/smartetudiant-uad.netlify.app",
    "history": "https://headerlens.usefulweb.site/api/v1/status/smartetudiant-uad.netlify.app/history",
    "methodology": "https://headerlens.usefulweb.site/api/v1/methodology"
  }
}