RFC3986 · Унифицированный идентификатор ресурса (URI): общий синтаксис
Uniform Resource Identifier (URI): Generic Syntax
Задаёт общий синтаксис и модель URI, правила разрешения относительных ссылок, нормализации и сравнения идентификаторов ресурсов. Применяется практически во всех веб- и интернет-архитектурах, где ресурсы адресуются устойчивыми строковыми идентификаторами.
IETF · RFC
Различайте идентификацию ресурса и его текущее местоположение; не применяйте агрессивную нормализацию без учёта схемы URI.
Официальная английская аннотация
A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource. This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet. The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier. This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme. [STANDARDS-TRACK]
{
"id": "RFC3986",
"number": 3986,
"title_en": "Uniform Resource Identifier (URI): Generic Syntax",
"title_ru": "Унифицированный идентификатор ресурса (URI): общий синтаксис",
"summary_ru": "Задаёт общий синтаксис и модель URI, правила разрешения относительных ссылок, нормализации и сравнения идентификаторов ресурсов. Применяется практически во всех веб- и интернет-архитектурах, где ресурсы адресуются устойчивыми строковыми идентификаторами.",
"purpose_ru": "",
"use_ru": "",
"full_translation_path": "",
"full_translation_checked_at": "",
"full_translation_source_sha256": "",
"architect_note_ru": "Различайте идентификацию ресурса и его текущее местоположение; не применяйте агрессивную нормализацию без учёта схемы URI.",
"topics_ru": [
"URI",
"идентификация ресурсов",
"Web"
],
"translation_state": "reviewed",
"verification_level": "editorial_reviewed",
"verification_level_ru": "Проверенная редакционная выжимка",
"verification_note_ru": "",
"abstract_en": "A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource. This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet. The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier. This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme. [STANDARDS-TRACK]",
"authors": [
"T. Berners-Lee",
"R. Fielding",
"L. Masinter"
],
"organizations": [],
"publication_date": "2005-01-01",
"current_status": "INTERNET STANDARD",
"current_status_ru": "Стандарт Интернета",
"publication_status": "INTERNET STANDARD",
"publication_status_ru": "Стандарт Интернета",
"lifecycle": "active",
"lifecycle_ru": "Действующий",
"stream": "IETF",
"stream_ru": "IETF",
"area": "",
"area_ru": "",
"working_group": "NON WORKING GROUP",
"source_draft": "draft-fielding-uri-rfc2396bis-07",
"page_count": 61,
"doi": "10.17487/RFC3986",
"keywords": [
"Internet protocol",
"IP",
"uniform resource identifier",
"URI",
"www",
"world wide web"
],
"formats": [
"TXT",
"HTML"
],
"relations": {
"obsoletes": [
"RFC1808",
"RFC2396",
"RFC2732"
],
"obsoleted_by": [],
"updates": [
"RFC1738"
],
"updated_by": [
"RFC7320",
"RFC8820"
],
"is_also": [
"STD66"
],
"see_also": []
},
"links": {
"info": "https://www.rfc-editor.org/info/rfc3986/",
"html": "https://www.rfc-editor.org/rfc/rfc3986.html",
"txt": "https://www.rfc-editor.org/rfc/rfc3986.txt",
"datatracker": "https://datatracker.ietf.org/doc/rfc3986/"
}
}