Plack::Server::Standalone(::Prefork) の ToDo

  • REQUEST_METHOD が HTTP/1.0 に規定されているものかチェックしていない
    • チェックすべきだろうか
    • HEAD リクエストが来た際に、レスポンス entity-body を消すような処理はしていない
      • すべきだろうか
  • REQUEST_URI が / から始まるか確認していない
    • HTTP/1.0 の httpd なんだから、確認することによる問題はないはず。確認すべき
  • sendfile(2) が失敗した場合に、write(2) にフォールバックすべき
    • どうやってテスト環境を作るかが問題。sshfs?
  • HTTP/1.0 proxy からリクエストが来た場合に keep-alive しない

あとは、実際に投入してみてバグ探す、んだろうなぁ。