404 Pages (sometimes?) respond with a 200 HTTP status

orbital-sync currently uses the form data posting to get the token. To do this it goes to the url index.php?login.

This page no longer exists, so orbital-sync will need to be updated. However, this page shows a 404 page:

but it responds with a 200 status code:

curl -X GET "http://192.168.0.98/admin/index.php?login" -o /dev/null -w "%{http_code}"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  4287    0  4287    0     0   859k      0 --:--:-- --:--:-- --:--:-- 1046k
200%                                                                                                                                                                                                                                                                  ```

This just makes it a little hard to actually know what's working and what isn't