CINXE.COM
draft-fielding-url-syntax-09 - Uniform Resource Locators (URL): Generic Syntax and Semantics
<!doctype html> <html data-bs-theme="auto" lang="en" prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article#"> <head> <base href="https://datatracker.ietf.org/doc/draft-fielding-url-syntax/"> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title> draft-fielding-url-syntax-09 - Uniform Resource Locators (URL): Generic Syntax and Semantics </title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="https://static.ietf.org/fonts/inter/import.css" rel="stylesheet"> <link href="https://static.ietf.org/fonts/noto-sans-mono/import.css" rel="stylesheet"> <link rel="stylesheet" href="https://static.ietf.org/dt/12.37.0/ietf/css/ietf.css"> <link rel="stylesheet" href="https://static.ietf.org/dt/12.37.0/ietf/css/select2.css"> <script src="https://static.ietf.org/dt/12.37.0/ietf/js/theme.js"></script> <style> .inline { display: inline; } </style> <meta property="og:title" content="Uniform Resource Locators (URL): Generic Syntax and Semantics"> <meta property="og:url" content="https://datatracker.ietf.org/doc/draft-fielding-url-syntax/"> <link rel="canonical" href="https://datatracker.ietf.org/doc/draft-fielding-url-syntax/"> <meta property="og:site_name" content="IETF Datatracker"> <meta property="og:description" content="A Uniform Resource Locator (URL) is a compact string representation of a location for use in identifying an abstract or physical resource. This document defines the general syntax and semantics of URLs, including both absolute and relative locators, and guidelines for their use; it revises and replaces the generic definitions in RFC 1738 and RFC 1808."> <meta property="og:type" content="article"> <meta property="article:section" content="Individual Internet-Draft"> <meta property="article:author" content="Tim Berners-Lee"> <meta property="article:author" content="Larry M Masinter"> <meta property="article:author" content="Roy T. Fielding"> <link rel="alternate" type="application/atom+xml" title="Document changes" href="/feed/document-changes/draft-fielding-url-syntax/"> <meta name="description" content="Uniform Resource Locators (URL): Generic Syntax and Semantics "> <script type="module" crossorigin="" src="https://static.ietf.org/dt/12.37.0/assets/embedded-408116f0.js"></script> <link href="https://static.ietf.org/dt/12.37.0/assets/create-pinia-singleton-400c8f5f.js" type="text/javascript" crossorigin="anonymous" rel="modulepreload" as="script"> <link href="https://static.ietf.org/dt/12.37.0/assets/Scrollbar-dcf5a4d3.js" type="text/javascript" crossorigin="anonymous" rel="modulepreload" as="script"> <link rel="apple-touch-icon" sizes="180x180" href="https://static.ietf.org/dt/12.37.0/ietf/images/ietf-logo-nor-180.png"> <link rel="icon" sizes="32x32" href="https://static.ietf.org/dt/12.37.0/ietf/images/ietf-logo-nor-32.png"> <link rel="icon" sizes="16x16" href="https://static.ietf.org/dt/12.37.0/ietf/images/ietf-logo-nor-16.png"> <link rel="manifest" href="/site.webmanifest"> <link rel="mask-icon" href="https://static.ietf.org/dt/12.37.0/ietf/images/ietf-logo-nor-mask.svg" color="#ffffff"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="theme-color" content="#ffffff"> <script src="https://static.ietf.org/dt/12.37.0/ietf/js/ietf.js"></script> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="en"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.sLUaD8n-8CY.O/am=gAE/d=1/rs=AN8SPfpi3wsrGBfUnK-IHqzYxskd8oOqqw/m=corsproxy" data-sourceurl="https://datatracker.ietf.org/doc/draft-fielding-url-syntax/"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.sLUaD8n-8CY.O/am=gAE/d=1/exm=corsproxy/ed=1/rs=AN8SPfpi3wsrGBfUnK-IHqzYxskd8oOqqw/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://datatracker.ietf.org/doc/draft-fielding-url-syntax/"></script> <meta name="robots" content="none"> </head> <body class="navbar-offset position-relative" data-group-menu-data-url="/group/groupmenu.json"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.sLUaD8n-8CY.O/am=gAE/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPfpi3wsrGBfUnK-IHqzYxskd8oOqqw/m=navigationui" data-environment="prod" data-proxy-url="https://datatracker-ietf-org.translate.goog" data-proxy-full-url="https://datatracker-ietf-org.translate.goog/doc/draft-fielding-url-syntax/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" data-source-url="https://datatracker.ietf.org/doc/draft-fielding-url-syntax/" data-source-language="auto" data-target-language="en" data-display-language="en-GB" data-detected-source-language="en" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://datatracker.ietf.org/doc/draft-fielding-url-syntax/&anno=2" data-client="tr"></script> <noscript> <iframe class="status" title="Site status" src="/status/latest"></iframe> </noscript> <div class="vue-embed" data-component="Status"></div><a class="visually-hidden visually-hidden-focusable" href="https://datatracker-ietf-org.translate.goog/doc/draft-fielding-url-syntax/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#content">Skip to main content</a> <nav class="navbar navbar-expand-lg fixed-top bg-secondary-subtle"> <div class="container-fluid"><a class="navbar-brand" href="https://datatracker-ietf-org.translate.goog/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> <img alt="IETF Logo" class="d-lm-none me-2" src="https://static.ietf.org/dt/12.37.0/ietf/images/ietf-logo-nor-white.svg"> <img alt="IETF Logo" class="d-dm-none me-2" src="https://static.ietf.org/dt/12.37.0/ietf/images/ietf-logo-nor.svg"> Datatracker </a> <div class="collapse navbar-collapse" id="navbar-collapse"> <ul class="nav navbar-nav flex-nowrap"> <li class="nav-item dropdown"><a href="https://datatracker-ietf-org.translate.goog/doc/draft-fielding-url-syntax/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Groups </a> <ul class="dropdown-menu mt-n1"> <li class="dropdown-header">By area/parent</li> <li class="dropend group-menu group-parent-2010"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/wg/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#ART"> Apps & Realtime </a></li> <li class="dropend group-menu group-parent-1008"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/wg/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#GEN"> General </a></li> <li class="dropend group-menu group-parent-1052"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/wg/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#INT"> Internet </a></li> <li class="dropend group-menu group-parent-1193"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/wg/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#OPS"> Ops & Management </a></li> <li class="dropend group-menu group-parent-1249"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/wg/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#RTG"> Routing </a></li> <li class="dropend group-menu group-parent-1260"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/wg/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#SEC"> Security </a></li> <li class="dropend group-menu group-parent-2412"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/wg/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#WIT"> Web and Internet Transport </a></li> <li class="dropend group-menu group-parent-7"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/program/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> IAB </a></li> <li class="dropend group-menu group-parent-3"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/rg/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> IRTF </a></li> <li class="dropend group-menu group-parent-2309"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/adm/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> IETF LLC </a></li> <li class="dropend group-menu group-parent-1876"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/rfcedtyp/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> RFC Editor </a></li> <li class="dropend"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/group/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Other </a> <ul class="dropdown-menu ms-n1"> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/ag/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Active AGs</a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/area/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Active Areas</a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/dir/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Active Directorates</a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/iabworkshop/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Active IAB Workshops</a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/program/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Active Programs</a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/rag/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Active RAGs</a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/team/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Active Teams</a></li> </ul></li> <li> <hr class="dropdown-divider"></li> <li class="dropdown-header">New work</li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/group/chartering/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Chartering groups </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/wg/bofs/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> BOFs </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/doc/bof-requests?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> BOF Requests </a></li> <li> <hr class="dropdown-divider"></li> <li class="dropdown-header">Other groups</li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/group/concluded/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Concluded groups </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/list/nonwg?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Non-WG lists </a></li> </ul></li> <li class="nav-item dropdown"><a href="https://datatracker-ietf-org.translate.goog/doc/draft-fielding-url-syntax/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Documents </a> <ul class="dropdown-menu mt-n1"> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/doc/search?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Search </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/doc/recent?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Recent I-Ds </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/submit/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> I-D submission </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/doc/ad?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> IESG dashboard </a></li> <li> <hr class="dropdown-divider"></li> <li class="dropdown-header">RFC streams</li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/stream/iab/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> IAB </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/stream/irtf/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> IRTF </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/stream/ise/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> ISE </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/stream/editorial/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Editorial </a></li> <li> <hr class="dropdown-divider"></li> <li class="dropdown-header">Subseries</li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/doc/std?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> STD </a> <a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/doc/bcp?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> BCP </a> <a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/doc/fyi?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> FYI </a></li> </ul></li> <li class="nav-item dropdown"><a href="https://datatracker-ietf-org.translate.goog/doc/draft-fielding-url-syntax/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Meetings </a> <ul class="dropdown-menu mt-n1"> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/meeting/agenda?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Agenda </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/meeting/materials?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Materials </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/meeting/floor-plan?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Floor plan </a></li> <li><a class="dropdown-item " href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.ietf.org/how/meetings/register/"> Registration </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/meeting/important-dates/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Important dates </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/secr/sreq/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Request a session </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/meeting/requests?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Session requests </a></li> <li> <hr class="dropdown-divider"></li> <li class="dropdown-header">Upcoming meetings</li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/meeting/upcoming?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Upcoming meetings </a></li> <li> <hr class="dropdown-divider"></li> <li class="dropdown-header">Past meetings</li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/meeting/past?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Past meetings </a></li> <li><a class="dropdown-item " href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.ietf.org/how/meetings/past/"> Meeting proceedings </a></li> </ul></li> <li class="nav-item dropdown"><a href="https://datatracker-ietf-org.translate.goog/doc/draft-fielding-url-syntax/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Other </a> <ul class="dropdown-menu mt-n1"> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/ipr/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> IPR disclosures </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/liaison/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Liaison statements </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/iesg/agenda/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> IESG agenda </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/nomcom/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> NomComs </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/doc/downref?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Downref registry </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/stats/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Statistics </a> <ul class="dropdown-menu mt-n1"> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/stats/document/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> I-Ds/RFCs </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/stats/meeting/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Meetings </a></li> </ul></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/api/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> API Help </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/release/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Release notes </a></li> <li><a class="dropdown-item " target="_blank" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://status.ietf.org"> System status </a></li> <li> <hr class="dropdown-divider"></li> <li><a class="dropdown-item text-danger " target="_blank" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://github.com/ietf-tools/datatracker/issues/new/choose"> <i class="bi bi-bug"> </i> Report a bug </a></li> </ul></li> <li class="nav-item dropdown"><a href="https://datatracker-ietf-org.translate.goog/doc/draft-fielding-url-syntax/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false"> User </a> <ul class="dropdown-menu mt-n1 "> <li><a class="dropdown-item " rel="nofollow" href="https://datatracker-ietf-org.translate.goog/accounts/login/?next=/doc/draft-fielding-url-syntax/&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Sign in </a></li> <li><a class="dropdown-item " rel="nofollow" href="https://datatracker-ietf-org.translate.goog/accounts/reset/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Password reset </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/accounts/settings/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" rel="nofollow"> Preferences </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/accounts/create/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> New account </a></li> </ul></li> </ul> </div> <div class="d-flex align-items-center"><a class="nav-link text-danger d-none d-xl-inline me-xl-4" target="_blank" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://github.com/ietf-tools/datatracker/issues/new/choose"> Report a bug <i class="bi bi-bug"></i> </a> <a class="btn me-1 btn-warning d-none d-sm-block" rel="nofollow" href="https://datatracker-ietf-org.translate.goog/accounts/login/?next=/doc/draft-fielding-url-syntax/&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Sign in </a> <label class="d-none d-md-block" aria-label="Document search"> <input class="form-control select2-field search-select" id="navbar-doc-search" data-select2-ajax-url="/doc/select2search/document/all/" type="text" data-placeholder="Document search"> </label> </div><button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar-collapse" aria-controls="navbar-collapse" aria-expanded="false" aria-label="Toggle navigation"> <i class="navbar-toggler-icon"></i> </button> </div> </nav> <main class="pt-3 container-fluid" id="main"> <div class="row"> <div class="col mx-lg-3 ietf-auto-nav" id="content"> <noscript> <div class="alert alert-danger alert-ignore my-3"><b>Javascript disabled?</b> Like other modern websites, the IETF Datatracker relies on Javascript. Please enable Javascript for full functionality. </div> </noscript> <h1>Uniform Resource Locators (URL): Generic Syntax and Semantics <br><small class="text-body-secondary">draft-fielding-url-syntax-09</small></h1> <ul class="nav nav-tabs my-3"> <li class="nav-item"><a class="nav-link active" href="https://datatracker-ietf-org.translate.goog/doc/draft-fielding-url-syntax/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Status </a></li> <li class="nav-item"><a class="nav-link " href="https://datatracker-ietf-org.translate.goog/doc/draft-fielding-url-syntax/email/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Email expansions </a></li> <li class="nav-item"><a class="nav-link " href="https://datatracker-ietf-org.translate.goog/doc/draft-fielding-url-syntax/history/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> History </a></li> </ul><label class="my-1 fw-bold">Versions:</label> <nav class="mb-3"> <ul class="revision-list pagination pagination-sm text-center flex-wrap"> <li class="page-item active"><a class="page-link" href="https://datatracker-ietf-org.translate.goog/doc/draft-fielding-url-syntax/09/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> 09 </a></li> </ul> </nav> <div class="alert alert-warning " role="alert"> This document is an Internet-Draft (I-D). Anyone may submit an I-D to the IETF. This I-D is <strong>not endorsed by the IETF</strong> and has <strong>no formal standing</strong> in the <a href="https://datatracker-ietf-org.translate.goog/doc/rfc2026/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">IETF standards process</a>. </div> <div id="doc-timeline"></div> <table class="table table-sm table-borderless"> <tbody class="meta align-top border-top"> <tr> <th scope="row">Document</th> <th scope="row">Type</th> <td class="edit"></td> <td><span class="text-danger">Expired Internet-Draft</span> (individual) <div class="badge rounded-pill text-bg-warning float-end"> Expired & archived </div></td> </tr> <tr> <td></td> <th scope="row">Authors</th> <td class="edit"></td> <td><span><a title="Datatracker profile of Tim Berners-Lee" href="https://datatracker-ietf-org.translate.goog/person/timbl@w3.org?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Tim Berners-Lee</a> <a href="mailto:timbl%40w3.org?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" aria-label="Compose email to timbl@w3.org" title="Compose email to timbl@w3.org"> <i class="bi bi-envelope"></i></a></span>, <span><a title="Datatracker profile of Larry M Masinter" href="https://datatracker-ietf-org.translate.goog/person/lmm@acm.org?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Larry M Masinter</a> <a href="mailto:lmm%40acm.org?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" aria-label="Compose email to lmm@acm.org" title="Compose email to lmm@acm.org"> <i class="bi bi-envelope"></i></a></span>, <span><a title="Datatracker profile of Roy T. Fielding" href="https://datatracker-ietf-org.translate.goog/person/fielding@gbiv.com?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Roy T. Fielding</a> <a href="mailto:fielding%40gbiv.com?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" aria-label="Compose email to fielding@gbiv.com" title="Compose email to fielding@gbiv.com"> <i class="bi bi-envelope"></i></a></span></td> </tr> <tr> <td></td> <th scope="row">Last updated</th> <td class="edit"></td> <td>1997-10-22 <span class="text-body-secondary">(Latest revision 2002-12-28)</span></td> </tr> <tr> <td></td> <th scope="row">RFC stream</th> <td class="edit"></td> <td class="text-body-secondary">(None)</td> </tr> <tr> <td></td> <th scope="row">Intended RFC status</th> <td class="edit"></td> <td><span class="text-body-secondary"> (None) </span></td> </tr> <tr> <td></td> <th scope="row">Formats</th> <td class="edit"></td> <td> <div class="buttonlist"><a class="btn btn-primary btn-sm" target="_blank" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.ietf.org/archive/id/draft-fielding-url-syntax-09.txt"> <i class="bi bi-file-text"></i> txt </a> <a class="btn btn-primary btn-sm" href="https://datatracker-ietf-org.translate.goog/doc/html/draft-fielding-url-syntax-09?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> <i class="bi bi-file-code"></i> htmlized </a> <a class="btn btn-primary btn-sm" target="_blank" href="https://datatracker-ietf-org.translate.goog/doc/draft-fielding-url-syntax/09/bibtex/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> <i class="bi bi-file-ruled"></i> bibtex </a> <a class="btn btn-primary btn-sm" target="_blank" href="https://datatracker-ietf-org.translate.goog/doc/bibxml3/draft-fielding-url-syntax-09.xml?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> <i class="bi bi-file-code"></i> bibxml </a> </div></td> </tr> </tbody> <tbody class="meta border-top"> <tr> <th scope="row">Stream</th> <th scope="row">Stream state</th> <td class="edit"></td> <td><span class="text-body-secondary">(No stream defined)</span></td> </tr> <tr> <td></td> <th scope="row">Consensus boilerplate</th> <td class="edit"></td> <td><span class="text-danger" title="Whether the document is the result of a community consensus process as defined in RFC 5741"> Unknown </span></td> </tr> <tr> <td></td> <th scope="row">RFC Editor Note</th> <td class="edit"></td> <td><span class="text-body-secondary"> (None) </span></td> </tr> </tbody> <tbody class="meta border-top"> <tr> <th scope="row">IESG</th> <th scope="row"><a href="https://datatracker-ietf-org.translate.goog/doc/help/state/draft-iesg/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> IESG state </a></th> <td class="edit"></td> <td><span class="text-danger"> Expired </span></td> </tr> <tr> <td></td> <th scope="row">Telechat date</th> <td class="edit"></td> <td><span class="text-body-secondary"> (None) </span></td> </tr> <tr> <td></td> <th scope="row">Responsible AD</th> <td class="edit"></td> <td><span class="text-body-secondary"> (None) </span></td> </tr> <tr> <td></td> <th scope="row">Send notices to</th> <td class="edit"></td> <td><span class="text-body-secondary"> (None) </span></td> </tr> </tbody> </table> <div class="buttonlist"><a class="btn btn-primary btn-sm" href="mailto:draft-fielding-url-syntax@ietf.org?subject=Mail+regarding+draft-fielding-url-syntax&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> <i class="bi bi-envelope"> </i> Email authors </a> <a class="btn btn-primary btn-sm" href="https://datatracker-ietf-org.translate.goog/ipr/search/?submit=draft&id=draft-fielding-url-syntax&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" rel="nofollow"> <i class="bi bi-lightning"> </i> IPR </a> <a class="btn btn-primary btn-sm" href="https://datatracker-ietf-org.translate.goog/doc/draft-fielding-url-syntax/references/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" rel="nofollow"> <i class="bi bi-arrow-left"> </i> References </a> <a class="btn btn-primary btn-sm" href="https://datatracker-ietf-org.translate.goog/doc/draft-fielding-url-syntax/referencedby/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" rel="nofollow"> <i class="bi bi-arrow-right"> </i> Referenced by </a> <a class="btn btn-primary btn-sm" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://author-tools.ietf.org/api/idnits?url%3Dhttps://www.ietf.org/archive/id/draft-fielding-url-syntax-09.txt" rel="nofollow" target="_blank"> <i class="bi bi-exclamation"> </i> Nits </a> <a class="btn btn-primary btn-sm" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://mailarchive.ietf.org/arch/search/?q%3D%2522draft-fielding-url-syntax%2522" rel="nofollow" target="_blank"> <i class="bi bi-search"> </i> Search email archive </a> </div> <div class="card border-warning mt-5"> <div class="card-header text-bg-warning"> <p><b>This Internet-Draft is no longer active. A copy of the expired Internet-Draft is available in these formats:</b></p> <div class="buttonlist"><a class="btn btn-primary btn-sm" target="_blank" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.ietf.org/archive/id/draft-fielding-url-syntax-09.txt"> <i class="bi bi-file-text"></i> txt </a> <a class="btn btn-primary btn-sm" href="https://datatracker-ietf-org.translate.goog/doc/html/draft-fielding-url-syntax-09?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> <i class="bi bi-file-code"></i> htmlized </a> <a class="btn btn-primary btn-sm" target="_blank" href="https://datatracker-ietf-org.translate.goog/doc/draft-fielding-url-syntax/09/bibtex/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> <i class="bi bi-file-ruled"></i> bibtex </a> <a class="btn btn-primary btn-sm" target="_blank" href="https://datatracker-ietf-org.translate.goog/doc/bibxml3/draft-fielding-url-syntax-09.xml?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> <i class="bi bi-file-code"></i> bibxml </a> </div> </div> <div class="card-body"> <p class="h5 card-title">Abstract</p> <p class="card-text">A Uniform Resource Locator (URL) is a compact string representation of a location for use in identifying an abstract or physical resource. This document defines the general syntax and semantics of URLs, including both absolute and relative locators, and guidelines for their use; it revises and replaces the generic definitions in RFC 1738 and RFC 1808.</p> <p class="h5 card-title">Authors</p> <p class="card-text"><span><a title="Datatracker profile of Tim Berners-Lee" href="https://datatracker-ietf-org.translate.goog/person/timbl@w3.org?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Tim Berners-Lee</a> <a href="mailto:timbl%40w3.org?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" aria-label="Compose email to timbl@w3.org" title="Compose email to timbl@w3.org"> <i class="bi bi-envelope"></i></a></span> <br><span><a title="Datatracker profile of Larry M Masinter" href="https://datatracker-ietf-org.translate.goog/person/lmm@acm.org?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Larry M Masinter</a> <a href="mailto:lmm%40acm.org?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" aria-label="Compose email to lmm@acm.org" title="Compose email to lmm@acm.org"> <i class="bi bi-envelope"></i></a></span> <br><span><a title="Datatracker profile of Roy T. Fielding" href="https://datatracker-ietf-org.translate.goog/person/fielding@gbiv.com?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Roy T. Fielding</a> <a href="mailto:fielding%40gbiv.com?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" aria-label="Compose email to fielding@gbiv.com" title="Compose email to fielding@gbiv.com"> <i class="bi bi-envelope"></i></a></span></p> <p class="text-body-secondary card-text">(Note: The e-mail addresses provided for the authors of this Internet-Draft may no longer be valid.)</p> </div> </div> </div> </div> </main> <footer class="col-md-12 col-sm-12 border-top mt-5 py-5 bg-light-subtle text-center position-sticky"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.ietf.org/" class="p-3">IETF</a> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.ietf.org/iesg/" class="p-3">IESG</a> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.iab.org/" class="p-3">IAB</a> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.irtf.org/" class="p-3">IRTF</a> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.ietf.org/llc/" class="p-3 text-nowrap">IETF LLC</a> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://trustee.ietf.org/" class="p-3 text-nowrap">IETF Trust</a> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.rfc-editor.org/" class="p-3 text-nowrap">RFC Editor</a> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.iana.org/" class="p-3">IANA</a> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.ietf.org/privacy-statement/" class="p-3 text-nowrap">Privacy Statement</a> <div class="small text-body-secondary py-3"><a class="mx-2" href="https://datatracker-ietf-org.translate.goog/release/about?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">About IETF Datatracker</a> <span class="mx-2"> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://github.com/ietf-tools/datatracker/releases/tag/12.37.0"> Version 12.37.0 (release - 1b4afc9) </a> </span> <a class="mx-2" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://status.ietf.org" target="_blank">System Status</a> <span class="mx-2 text-danger"> <i class="bi bi-bug"></i> Report a bug: <a class="text-reset" target="_blank" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://github.com/ietf-tools/datatracker/issues/new/choose">GitHub</a> <a class="text-reset" href="mailto:tools-help@ietf.org?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Email</a> </span> </div> </footer> <script src="https://static.ietf.org/dt/12.37.0/ietf/js/d3.js"> </script> <script src="https://static.ietf.org/dt/12.37.0/ietf/js/document_timeline.js"> </script> <script src="https://static.ietf.org/dt/12.37.0/ietf/js/select2.js"></script> <script> $('#navbar-doc-search').on('select2:select', function (e) { window.location.href = e.params.data.url; }); </script> <script type="text/javascript"> var _paq = window._paq || []; _paq.push(['disableCookies']); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//analytics.ietf.org/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', 7]); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> <noscript> <p><img src="//analytics.ietf.org/piwik.php?idsite=7" style="border:0;" alt=""></p> </noscript> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9186e65beb885fb5',t:'MTc0MDY0NTkzOS4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('en', 'en', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&hl=en-GB&client=wt" type="text/javascript"></script> </body> </html>