0

さまざまなサイズの小さなペイロードを"200"応答として送信しますが、ペイロードが空(HTML本文なし)である場合があり、G-WANはそれらの要求に応答するのに長い時間がかかります。

何が起こっているのか、そしてこれを解決する方法を教えてください。

ありがとう。

4

1 に答える 1

1

G-WAN が応答するのに「長い」時間がかかった理由は、PHP スクリプトからの本体が必要だったためです。

RFC に従って、200HTTP 応答の本文は空であってはなりません。

空の本文を送信する必要がある場合は、むしろ204HTTP ステータス コードを使用する必要があります。

PHP G-WAN スクリプトでは、これは次のようになります。

<?php
  exit(204); // return an HTTP code (204:'No Content')
?>

C G-WAN スクリプトでは、次のようになります。

int main(int argc, char *argv[])
{
   return 204;
}

ご覧のように、RFC を時々読むと、それらの人たちが多くの有用なケースを扱っていることを思い出すのに役立ちます。

于 2013-03-09T14:58:11.633 に答える