@romaaa32

Почему apache выдает 403 ошибку при вводе «*» в адресную строку?

Пример: http://site.com/*
  • Вопрос задан
  • 38 просмотров
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
потому что делить на ноль нельзя
Ответ написан
как ни странно она включена в допустимые символы
rfc3986
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~:/?#[]@!$&'()*+,;=




Когда звездочка должна быть закодирована в URL-адресе HTTP?
В соответствии с RFC1738, звездочка (*) "может использоваться некодированная в URL-адресе":
Таким образом, только буквенно-цифровые символы, специальные символы "$ -_. +! * '()," и зарезервированные символы, используемые для их зарезервированных целей, могут использоваться unencoded в URL.

Однако w3.org Именование и адресация говорит, что звездочка "зарезервирована для использования как имеющая особое значение в определенных схемах" и подразумевает, что он должен быть закодирован.

Кроме того, согласно RFC3986, URL-адрес является URI:
Термин "Uniform Resource Locator" (URL) относится к подмножеству URI что в дополнение к определению ресурса определение ресурса путем описания его механизма первичного доступа (например, его местоположение сети).

Он также указывает, что звездочка является "суб-delim", которая является частью "зарезервированного набора"
далее тут
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы