
Locale::acceptFromHttp 모듈은 HTTP Accept Header를 처리하는 모듈입니다.
1. 여러 MIME 타입을 지정한 경우, Locale::acceptFromHttp는 우선순위를 결정하기 위해 Q(quality) 값이 있는 MIME 타입을 우선으로 처리합니다. 예를 들어, Accept Header가 text/html; q=0.5, text/plain, application/json;q=1.0으로 지정된 경우, Locale::acceptFromHttp는 application/json을 우선순위로 처리합니다.
2. 우선순위가 없을 경우, Locale::acceptFromHttp는 MIME 타입을 오름차순으로 처리합니다. 예를 들어, Accept Header가 text/html, text/plain, application/json으로 지정된 경우, Locale::acceptFromHttp는 text/html, text/plain, application/json 순으로 처리합니다.
3. Accept Header가 여러 개 지정된 경우, Locale::acceptFromHttp는 각 Accept Header를 분리하여 처리합니다. 예를 들어, Accept Header가 text/html, text/plain, application/json으로 지정된 경우, Locale::acceptFromHttp는 text/html, text/plain, application/json 순으로 처리합니다.
4. MIME 타입이 여러 개 지정된 경우, Locale::acceptFromHttp는 우선순위를 결정하기 위해 Q(quality) 값이 있는 MIME 타입을 우선으로 처리합니다. 예를 들어, Accept Header가 text/html; q=0.5, text/plain, application/json;q=1.0으로 지정된 경우, Locale::acceptFromHttp는 application/json을 우선순위로 처리합니다.
5. MIME 타입이 없을 경우, Locale::acceptFromHttp는 기본적으로 text/html을 처리합니다.
6. Accept Header가 없을 경우, Locale::acceptFromHttp는 기본적으로 text/html을 처리합니다.
7. Accept Header가 null일 경우, Locale::acceptFromHttp는 기본적으로 text/html을 처리합니다.
8. Accept Header가 undefined일 경우, Locale::acceptFromHttp는 기본적으로 text/html을 처리합니다.
9. Accept Header가 빈 문자열일 경우, Locale::acceptFromHttp는 기본적으로 text/html을 처리합니다.
10. Accept Header가 null 또는 undefined일 경우, Locale::acceptFromHttp는 기본적으로 text/html을 처리합니다.
11. Accept Header가 빈 문자열 또는 null일 경우, Locale::acceptFromHttp는 기본적으로 text/html을 처리합니다.
12. Accept Header가 여러 개 지정된 경우, Locale::acceptFromHttp는 각 Accept Header를 분리하여 처리합니다. 예를 들어, Accept Header가 text/html, text/plain, application/json으로 지정된 경우, Locale::acceptFromHttp는 text/html, text/plain, application/json 순으로 처리합니다.
2025-08-03 02:45