NaoyaFukuma / webserv

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

<仕様書へ追加> HTTP メッセージにおける各種長さ制限 #63

Closed NaoyaFukuma closed 1 year ago

NaoyaFukuma commented 1 year ago

webservでは、下記表のNginxの設定を採用する。 なお、Nginxなどでは設定ファイルを用いて値を変更することができるが、そのような機能は実装せず固定で扱う。

設定項目 Nginx Apache
ヘッダーの最大長さ(1行あたり) 8KB (large_client_header_buffers 4 8k) 8KB (LimitRequestFieldSize)
ヘッダーの全体の最大長さ 32KB (large_client_header_buffers 4 8k) 明示的な限制なし
ヘッダーの最大行数 明示的な限制なし 明示的な限制なし
ボディの最大長さ 1MB (client_max_body_size) 2GB (LimitRequestBody)
URIの最大長さ 2048バイト(large_client_header_buffers) 8190バイト(LimitRequestLine)