Что означает "abempty" в термине "path-abempty" в контексте RFC3986?

Смотрите: https://tools.ietf.org/html/rfc3986

И: https://tools.ietf.org/html/rfc3986

Происхождение "abempty" для меня загадочно, и быстрый поиск не дал никаких определений.

3 ответа

"abempty", как указано в комментариях справа от его использования в rfc, на который вы ссылаетесь, означает, что его значение может быть либо абсолютным путем, либо пустым (abempty).

"Путь всегда определен для URI" (раздел 3.3).

"Abempty", что означает " от пустоты", описывает отношение пути к предшествующей власти. Если значение path-abempty является релевантным, то часть hier состоит из "//", полномочий и path-abempty. Компонент полномочий может иметь нулевую длину - схема:/// является допустимым URI.

Однако, когда права доступа имеют нулевую длину, а путь пуст, нет никакого способа различить два компонента, следовательно, путь с отсутствующим путем - он "начинается с"/"или является пустым" (раздел 3.3) в зависимости от обстоятельств.,

Источник: http://w3-org.9356.n7.nabble.com/path-abempty-in-URI-td170118.html (См. Ответ Филдинга на Petch.)

Учитывая его определение и контекст в RFC 3986, раздел 3.3: Я уверен, что abempty - это портманто абсолютного и пустого; в отличие от пустого с латинским ab -prefix.

Возможные шаблоны пути определены как:

path-abempty  = *( "/" segment )                    ; begins with "/" or is empty
path-absolute = "/" [ segment-nz *( "/" segment ) ] ; begins with "/" but not "//"
path-noscheme = segment-nz-nc *( "/" segment )      ; begins with a non-colon segment
path-rootless = segment-nz *( "/" segment )         ; begins with a segment
path-empty    = 0<pchar>                            ; zero characters
  • Path-abempty - это, по сути, расширенный абсолютный путь в сочетании с пустым путем.
  • Path-absolute-or-empty становится пустым путем.

отказ

Мое утверждение основано исключительно на логических предположениях, так как я не мог найти этимологию слова или того, кто его придумал. Так что, если у кого-то есть соответствующие знания, чтобы противоречить или подтвердить: пожалуйста, поделитесь!

Другие вопросы по тегам