Ein ehemaliger Entwickler schrieb oder Client-Server API in PHP. Es sendet einfach Nachrichten als XML mit Post/Response in einer sehr vereinfachten Art und Weise. Das Problem ist, dass selbst wenn ein Fehler aufgetreten ist (zB: ungültige Argumente in die Server-Seite übergeben wird) ich eine HTTP-200-Antwort mit einer Seite wie dieser kann ichWie mache ich PHP-Seite einen Fehler 503 (oder irgendetwas nicht-200)
<h4>Unknown error!</h4>
In firebug erhalten sehen, dass die tatsächlich HTTP-Antwort ist a 200. Wie können wir eine andere Antwort (zB: 503) senden, wenn wir in unserem PHP-Code programmatisch erkennen, dass dies angemessen ist.
Warum schreiben Sie die HTTP/1.1-Annahme fest in? Was passiert, wenn der Client HTTP 1.0 verwendet? – Pacerier
@Pacerier also was würdest du insead machen? Wie würde ich dies schreiben, so dass es sowohl HTTP 1.0 als auch HTTP 1.1 behandelt? Alle Beispiele zeigen es wie in der Antwort gegeben – Inigo
Ich denke 'Header ($ _ SERVER [" SERVER_PROTOCOL "]. '503 Service vorübergehend nicht verfügbar');'? – Inigo