アプリケーションでHEADリクエストを受け取っていますが、それらを処理するための最良の方法を考えています。オプションは次のとおりです。
- それらをGETに変換し、通常どおりGETを処理してから、次のようにします。
- 体を剥ぎ取ります(方法はわかりませんが-
response.content = ''
そうは思われません。 - App Engineが本体を自動ストリップし、「HEADリクエストに応答して予期しない本体を削除しました」という警告を表示しているようです
- 体を剥ぎ取ります(方法はわかりませんが-
これはクリーンで、デコレータやミドルウェアを使用してうまく記述できるようです。
- 各HEADリクエストを特別に処理します。
- これは、いくつかの(多くの?)ケースでデータストアへのアクセスを回避できることを意味します。
- 明らかに、Content-lengthヘッダーを設定するミドルウェアがこのアプローチによってそうすることを妨げられるというリスクがあります。
他に何か?どちらをすればいいですか?ここでAppEngineを使用すると違いがありますか?微妙な詳細はありますか。もしそうなら、使用する適切なミドルウェアはありますか?GETに変換するには、 `request.method =" GET "で十分ですか(機能しているようです)?