NaoyaFukuma / webserv

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

ResolvePathの実装 #35

Closed tomofuji-dev closed 1 year ago

tomofuji-dev commented 1 year ago

Overview

Purpose

Task

Break down and manage your tasks.

tomofuji-dev commented 1 year ago

host /hoge/fuga/のルーティングはどちらに行われますか?

location /hoge/fuga { }

location /hoge/fuga/ { }

ChatGPT /hoge/fuga/のルーティングは、location /hoge/fuga/のブロックによって処理されます。

以下に説明を記します。

location /hoge/fuga: この場合、URLパスが/hoge/fugaであるリクエストはこのブロックにマッチします。末尾にスラッシュがないため、厳密なマッチが行われます。つまり、/hoge/fuga/にはマッチせず、/hoge/fugaのみにマッチします。

location /hoge/fuga/: この場合、URLパスが/hoge/fuga/であるリクエストはこのブロックにマッチします。末尾のスラッシュによって、/hoge/fugaおよび/hoge/fuga/の両方にマッチします。

したがって、/hoge/fuga/のルーティングはlocation /hoge/fuga/のブロックによって処理されます。