#php #symfony
#php #symfony
Вопрос:
Я наткнулся на следующий код в проекте symfony в HeaderBag
классе:
public function get($key, $default = null, $first = true)
{
$key = str_replace('_', '-', strtolower($key));
Это означает, что я могу сделать что-то вроде
$request->headers->get('CONTENT_TYPE');
чтобы получить заголовок «Content-Type».
У меня только один вопрос: почему?Почему кто-то хочет ссылаться на заголовок как CONTENT_TYPE
, а "Content-Type"
не как определено стандартом?
Я был бы очень признателен, если бы кто-нибудь мог дать мне объяснение. Я пытался аннотировать код в github, но показываю только последнее изменение. Этот код уже некоторое время сидит там.
Комментарии:
1. подчеркивания действительно допустимы, но если вы используете NGINX без
underscores_in_headers on;
них, они будут удалены. так что, я думаю, они учитывают эту возможность