9

POST を送信するサーバーがあります。HTTP 200 OK で応答する必要があります。サーバーは「Go Ahead!」のようなものを必要とします。別のアクションを実行する前にプロンプ​​トを表示します。HTTP 200 応答が必要です。

編集 header() を試しましたが、何らかの理由でサーバーが読み取れませんか?

4

2 に答える 2

8

200 コードは、成功したリクエストに対する標準的な応答です...空の json 文字列をエコーアウトしても、200 OK ステータスになります。

echo json_encode(array());

何らかのプロセスが完了したことをクライアントに通知することだけが必要な場合は、上記で示したように、カスタム ステータス メッセージまたは空白のオブジェクトをエコー バックすることができます。

実際に手動で 200 ヘッダーを送信したい場合は、次のようにすることができます -

header('Status: 200');

サーバーからの出力があるに、このヘッダーが送信されていることを確認してください。

于 2012-08-18T22:52:16.990 に答える
2

この関数呼び出しは仕事をします: http_response_code(200);

参照: http://php.net/manual/en/function.http-response-code.php

この関数呼び出しは、サーバー コードのどこにでもスローできます。この関数が呼び出される順序は重要ではないようです。

于 2017-10-05T19:33:33.693 に答える