NaoyaFukuma / webserv

This is when you finally understand why a URL starts with HTTP
3 stars 0 forks source link

requestのparseErrorはどのように扱うべきか #41

Open tomofuji-dev opened 1 year ago

tomofuji-dev commented 1 year ago

Overview

以前考えていたこと: エラー処理の流れ ・不正なメッセージが検出された場所までをクリアする。 ・エラーが検出された場所から次の"\r\n\r\n"までを探し、見つかった場合はその位置までをクリアする。 ・見つからない場合は、残りのデータが不完全なリクエストである可能性があるため、バッファ全体をクリアせずに新たなデータの受信を待つ。

今の実装: \r\nまでのエラー文を破棄する

ErrorProcessingのようなparsestatusを追加する

Purpose

Describe the purpose of this issue ex) To style it.

Task

Break down and manage your tasks.

tomofuji-dev commented 1 year ago

from noriさん: nginxでは、parseerrorが起きたところまでを破棄して、次の箇所から新しいrequestとして解釈するらしい