URL

URL
Uniform resource locator
AbbreviationURL
StatusPublished
First published1994; 31 years ago (1994)
Latest versionLiving Standard
2023
OrganizationInternet Engineering Task Force (IETF)
CommitteeWeb Hypertext Application Technology Working Group (WHATWG)
SeriesRequest for Comments (RFC)
EditorsAnne van Kesteren
AuthorsTim Berners-Lee
Base standards
  • RFC 1738. – Uniform Resource Locators (URL).
  • RFC 3986. – Uniform Resource Identifier (URI): Generic Syntax.
  • RFC 4248. – The telnet URI Scheme.
  • RFC 4266. – The gopher URI Scheme.
  • RFC 6068. – The 'mailto' URI Scheme.
  • RFC 6196. – Moving mailserver: URI Scheme to Historic.
  • RFC 6270. – The 'tn3270' URI Scheme.
Related standardsURI, URN
DomainWorld Wide Web
LicenseCC BY 4.0
Websiteurl.spec.whatwg.org

A uniform resource locator (URL), colloquially known as an address on the Web,[1] is a reference to a resource that specifies its location on a computer network and a mechanism for retrieving it. A URL is a specific type of Uniform Resource Identifier (URI),[2][3] although many people use the two terms interchangeably.[4][a] URLs occur most commonly to reference web pages (HTTP/HTTPS) but are also used for file transfer (FTP), email (mailto), database access (JDBC), and many other applications.

Most web browsers display the URL of a web page above the page in an address bar. A typical URL could have the form http://www.example.com/index.html, which indicates a protocol (http), a hostname (www.example.com), and a file name (index.html).

History

Uniform Resource Locators were defined in RFC 1738 in 1994 by Tim Berners-Lee, the inventor of the World Wide Web, and the URI working group of the Internet Engineering Task Force (IETF),[7] as an outcome of collaboration started at the IETF Living Documents birds of a feather session in 1992.[7][8]

The format combines the pre-existing system of domain names (created in 1985) with file path syntax, where slashes are used to separate directory and filenames. Conventions already existed where server names could be prefixed to complete file paths, preceded by a double slash (//).[9]

Berners-Lee later expressed regret at the use of dots to separate the parts of the domain name within URIs, wishing he had used slashes throughout,[9] and also said that, given the colon following the first component of a URI, the two slashes before the domain name were unnecessary.[10]

Early WorldWideWeb collaborators including Berners-Lee originally proposed the use of UDIs: Universal Document Identifiers. An early (1993) draft of the HTML Specification[11] referred to "Universal" Resource Locators. This was dropped some time between June 1994 (RFC 1630) and October 1994 (draft-ietf-uri-url-08.txt).[12] In his book Weaving the Web, Berners-Lee emphasizes his preference for the original inclusion of "universal" in the expansion rather than the word "uniform", to which it was later changed, and he gives a brief account of the contention that led to the change.

Syntax

Every HTTP URL conforms to the syntax of a generic URI. The URI generic syntax consists of five components organized hierarchically in order of decreasing significance from left to right:[13]: §3 

URI = scheme ":" ["//" authority] path ["?" query] ["#" fragment]

A component is undefined if it has an associated delimiter and the delimiter does not appear in the URI; the scheme and path components are always defined.[13]: §5.2.1  A component is empty if it has no characters; the scheme component is always non-empty.[13]: §3 

The authority component consists of subcomponents:

authority = [userinfo "@"] host [":" port]

This is represented in a syntax diagram as:

URI syntax diagram

The URI comprises:

  • A non-empty scheme component followed by a colon (:), consisting of a sequence of characters beginning with a letter and followed by any combination of letters, digits, plus (+), period (.), or hyphen (-). Although schemes are case-insensitive, the canonical form is lowercase and documents that specify schemes must do so with lowercase letters. Examples of popular schemes include http, https, ftp, mailto, file, data and irc. URI schemes should be registered with the Internet Assigned Numbers Authority (IANA), although non-registered schemes are used in practice.[b]
  • An optional authority component preceded by two slashes (//), comprising:
    • An optional userinfo subcomponent followed by an at symbol (@), that may consist of a user name and an optional password preceded by a colon (:). Use of the format username:password in the userinfo subcomponent is deprecated for security reasons. Applications should not render as clear text any data after the first colon (:) found within a userinfo subcomponent unless the data after the colon is the empty string (indicating no password).
    • A host subcomponent, consisting of either a registered name (including but not limited to a hostname) or an IP address. IPv4 addresses must be in dot-decimal notation, and IPv6 addresses must be enclosed in brackets ([]).[13]: §3.2.2 [c]
    • An optional port subcomponent preceded by a colon (:), consisting of decimal digits.
  • A path component, consisting of a sequence of path segments separated by a slash (/). A path is always defined for a URI, though the defined path may be empty (zero length). A segment may also be empty, resulting in two consecutive slashes (//) in the path component. A path component may resemble or map exactly to a file system path but does not always imply a relation to one. If an authority component is defined, then the path component must either be empty or begin with a slash (/). If an authority component is undefined, then the path cannot begin with an empty segment—that is, with two slashes (//)—since the following characters would be interpreted as an authority component.[16]: §3.3 
By convention, in http and https URIs, the last part of a path is named pathinfo and it is optional. It is composed by zero or more path segments that do not refer to an existing physical resource name (e.g. a file, an internal module program or an executable program) but to a logical part (e.g. a command or a qualifier part) that has to be passed separately to the first part of the path that identifies an executable module or program managed by a web server; this is often used to select dynamic content (a document, etc.) or to tailor it as requested (see also: CGI and PATH_INFO, etc.).
Example:
URI: "http://www.example.com/questions/3456/my-document"
where: "/questions" is the first part of the path (an executable module or program) and "/3456/my-document" is the second part of the path named pathinfo, which is passed to the executable module or program named "/questions" to select the requested document.
An http or https URI containing a pathinfo part without a query part may also be referred to as a 'clean URL,' whose last part may be a 'slug.'
Query delimiter Example
Ampersand (&) key1=value1&key2=value2
Semicolon (;)[d] key1=value1;key2=value2
  • An optional query component preceded by a question mark (?), consisting of a query string of non-hierarchical data. Its syntax is not well defined, but by convention is most often a sequence of attribute–value pairs separated by a delimiter.
  • An optional fragment component preceded by a hash (#). The fragment contains a fragment identifier providing direction to a secondary resource, such as a section heading in an article identified by the remainder of the URI. When the primary resource is an HTML document, the fragment is often an id attribute of a specific element, and web browsers will scroll this element into view.

A web browser will usually dereference a URL by performing an HTTP request to the specified host, by default on port number 80. URLs using the https scheme require that requests and responses be made over a secure connection to the website.

Internationalized URL

Internet users are distributed throughout the world using a wide variety of languages and alphabets, and expect to be able to create URLs in their own local alphabets. An Internationalized Resource Identifier (IRI) is a form of URL that includes Unicode characters. All modern browsers support IRIs. The parts of the URL requiring special treatment for different alphabets are the domain name and path.[18][19]

The domain name in the IRI is known as an Internationalized Domain Name (IDN). Web and Internet software automatically convert the domain name into punycode usable by the Domain Name System; for example, the Chinese URL http://例子.卷筒纸 becomes http://xn--fsqu00a.xn--3lr804guic/. The xn-- indicates that the character was not originally ASCII.[20]

The URL path name can also be specified by the user in the local writing system. If not already encoded, it is converted to UTF-8, and any characters not part of the basic URL character set are escaped as hexadecimal using percent-encoding; for example, the Japanese URL http://example.com/引き割り.html becomes http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html. The target computer decodes the address and displays the page.[18]

Protocol-relative URLs

Protocol-relative links (PRL), also known as protocol-relative URLs (PRURL), are URLs that have no protocol specified. For example, //example.com will use the protocol of the current page, typically HTTP or HTTPS.[21][22]

See also

Notes

  1. ^ A URL implies the means to access an indicated resource and is denoted by a protocol or an access mechanism, which is not true of every URI.[5][4] Thus http://www.example.com is a URL, while www.example.com is not.[6]
  2. ^ The procedures for registering new URI schemes were originally defined in 1999 by RFC 2717, and are now defined by RFC 7595, published in June 2015.[14]
  3. ^ For URIs relating to resources on the World Wide Web, some web browsers allow .0 portions of dot-decimal notation to be dropped or raw integer IP addresses to be used.[15]
  4. ^ Historic RFC 1866 (obsoleted by RFC 2854) encourages CGI authors to support ';' in addition to '&'.[17]: §8.2.1 

Citations

  1. ^ W3C (2009).
  2. ^ "Forward and Backslashes in URLs". zzz.buzz. Archived from the original on 2018-09-04. Retrieved 2018-09-19.
  3. ^ RFC 3986 (2005).
  4. ^ a b Joint W3C/IETF URI Planning Interest Group (2002).
  5. ^ RFC 2396 (1998).
  6. ^ Miessler, Daniel. "The Difference Between URLs and URIs". Archived from the original on 2017-03-17. Retrieved 2017-03-16.
  7. ^ a b W3C (1994).
  8. ^ IETF (1992).
  9. ^ a b Berners-Lee (2015).
  10. ^ BBC News (2009).
  11. ^ Berners-Lee, Tim; Connolly, Daniel "Dan" (March 1993). Hypertext Markup Language (draft RFCxxx) (Technical report). p. 28. Archived from the original on 2017-10-23. Retrieved 2017-10-23.
  12. ^ Berners-Lee, Tim; Masinter, Larry; McCahill, Mark Perry (October 1994). Uniform Resource Locators (URL) (Technical report). (This Internet-Draft was published as a Proposed Standard RFC, RFC 1738 (1994)) Cited in Ang, C. S.; Martin, D. C. (January 1995). Constituent Component Interface++ (Technical report). UCSF Library and Center for Knowledge Management. Archived from the original on 2017-10-23. Retrieved 2017-10-23.
  13. ^ a b c d T. Berners-Lee; R. Fielding; L. Masinter (January 2005). Uniform Resource Identifier (URI): Generic Syntax. Network Working Group. doi:10.17487/RFC3986. STD 66. RFC 3986. Internet Standard 66. Obsoletes RFC 2732, 2396 and 1808. Updated by RFC 6874, 7320 and 8820. Updates RFC 1738.
  14. ^ Hansen, Tony; Hardie, Ted (June 2015). Thaler, Dave (ed.). Guidelines and Registration Procedures for URI Schemes. Internet Engineering Task Force. doi:10.17487/RFC7595. ISSN 2070-1721. BCP 35. RFC 7595. Best Current Practice 35. Updated by RFC 8615. Obsoletes RFC 4395.
  15. ^ Lawrence (2014).
  16. ^ T. Berners-Lee; R. Fielding; L. Masinter (August 1998). Uniform Resource Identifiers (URI): Generic Syntax. Network Working Group. doi:10.17487/RFC2396. RFC 2396. Obsolete. Obsoleted by RFC 3986. Updated by RFC 2732. Updates RFC 1808 and 1738.
  17. ^ Berners-Lee, Tim; Connolly, Daniel W. (November 1995). Hypertext Markup Language - 2.0. Network Working Group. doi:10.17487/RFC1866. RFC 1866. Historic. Obsoleted by RFC 2854.
  18. ^ a b W3C (2008).
  19. ^ W3C (2014).
  20. ^ IANA (2003).
  21. ^ Glaser, J. D. (2014-03-10). Secure Development for Mobile Apps: How to Design and Code Secure Mobile Applications with PHP and JavaScript (1st ed.). CRC Press. p. 193. ISBN 978-1-48220903-7. Retrieved 2015-10-12.
  22. ^ Schafer, Steven M. (2011). HTML, XHTML, and CSS Bible (1st ed.). John Wiley & Sons. p. 124. ISBN 978-1-11808130-3. Retrieved 2015-10-12.

References

Read other articles:

Provinsi Son La merupakan sebuah provinsi di Vietnam. Provinsi ini terletak di bagian utara di negara itu. Provinsi ini memiliki luas wilayah 14.055 km² dengan memiliki jumlah penduduk 972.800 jiwa (2004). Provinsi ini memiliki angka kepadatan penduduk 69 jiwa/km². Ibu kotanya ialah Son La. lbsPembagian administratif Vietnam Wilayah di Vietnam Tay Bac · Dong Bac · Delta Sungai Merah · Bac Trung Bo · Nam Trung Bo · Tay Nguyen ...

 

 

Norwich City 2014–15 football seasonNorwich City2014–15 seasonChairmanAlan BowkettManagerNeil Adams(until 5 January) Alex Neil (from 9 January)StadiumCarrow RoadFootball League Championship3rd (promoted via play-offs)FA CupThird round(knocked out by Preston)League CupThird round(knocked out by Shrewsbury Town)Top goalscorerLeague: Cameron Jerome (20)[1]All: Cameron Jerome (21)[1]Highest home attendance27,005 (Ipswich, 1 March 2015)[2]Lowest home attendance14,414 (...

 

 

Liu Zhixun (Hanzi: 柳直荀; November 1898 – 14 September 1932), juga dikenal sebagai Liu Keming (Hanzi: 刘克明), adalah seorang anggota Tentara Merah Buruh dan Petani Tiongkok. Iaa disingkirkan oleh pemimpin Komunis Xia Xi dan dieksekusi.[1][2] Referensi ^ 李淑一50年苦寻柳直荀死因 ^ 柳直荀烈士死亡真相 Pengawasan otoritas Umum ISNI 1 VIAF 1 WorldCat Perpustakaan nasional Amerika Serikat Belanda Lain-lain Faceted Application of Subject Termino...

1809 battle during the War of the Fifth Coalition This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (September 2011) (Learn how and when to remove this template message) Battle of ÖlperPart of the War of the Fifth CoalitionMap of the battle.Date1 August 1809LocationÖlper, now a district of the city of Braunschweig52°17′10�...

 

 

Railway station in Ōzu, Ehime Prefecture, Japan S12Iyo-Nagahama Station伊予長浜駅Iyo-Nagahama Station in 2015General informationLocationNagahama, Ōzu City, Ehime Prefecture 795-0000JapanCoordinates33°36′56″N 132°29′12″E / 33.6155°N 132.4866°E / 33.6155; 132.4866Operated by JR ShikokuLine(s)     Yosan LineDistance233.1 km (144.8 mi) from TakamatsuPlatforms1 side + 1 island platformsTracks3ConstructionStructure typeAt...

 

 

Министерство природных ресурсов и экологии Российской Федерациисокращённо: Минприроды России Общая информация Страна  Россия Юрисдикция Россия Дата создания 12 мая 2008 Предшественники Министерство природных ресурсов Российской Федерации (1996—1998)Министерство охраны...

2016年美國總統選舉 ← 2012 2016年11月8日 2020 → 538個選舉人團席位獲勝需270票民意調查投票率55.7%[1][2] ▲ 0.8 %   获提名人 唐納·川普 希拉莉·克林頓 政党 共和黨 民主党 家鄉州 紐約州 紐約州 竞选搭档 迈克·彭斯 蒂姆·凱恩 选举人票 304[3][4][註 1] 227[5] 胜出州/省 30 + 緬-2 20 + DC 民選得票 62,984,828[6] 65,853,514[6]...

 

 

American women's rights activist (1928–2019) Bernice SandlerSandler in June 1944BornBernice Resnick(1928-03-03)March 3, 1928New York City, U.S.DiedJanuary 5, 2019(2019-01-05) (aged 90)Washington, D.C., U.S.EducationBrooklyn College (BS)City College of New York (MS) University of Maryland (EdD)Known forTitle IXWomen's RightsGender EqualityPolitical partyDemocraticSpouseJerrold SandlerChildren2 Bernice Resnick Sandler (March 3, 1928 – January 5, 2019) was an American women's right...

 

 

Genus of sharks This article is about the genus of squaliform sharks. For the genus of ciliates, see Kentrophoros. CentrophorusTemporal range: 94–0 Ma PreꞒ Ꞓ O S D C P T J K Pg N Turonian to present[1] Gulper shark, Centrophorus granulosus Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Chondrichthyes Subclass: Elasmobranchii Subdivision: Selachimorpha Order: Squaliformes Family: Centrophoridae Genus: CentrophorusJ. P. Müller & Hen...

Begging for LoveSampul DVD untuk Begging for Love (1998)SutradaraHideyuki Hirayama[1]ProduserTadamichi AbeSadatoshi FujimineHideyuki TakaiDitulis olehHarumi Shimoda (novel)Wui Sin Chong (permainan latar)PemeranMieko HaradaSinematograferKozo ShibazakiPenyuntingAkimasa KawashimaDistributorTohoTanggal rilis 26 September 1998 (1998-09-26) Durasi135 menitNegaraJepangBahasaJepang Begging for Love (愛を乞うひとcode: ja is deprecated , Ai o Kou Hito) adalah sebuah film Jepang 1998 ...

 

 

Syarif Ismail Perdana Menteri MesirMasa jabatan19 September 2015 – 7 Juni 2018PresidenAbdul Fattah as-SisiPendahuluIbrahim MahlabPenggantiMoustafa MadboulyMenteri Perminyakan MesirMasa jabatan16 Juli 2013 – 12 September 2015Perdana MenteriHazim al-Biblawi (Penjabat)Ibrahim MahlabPendahuluSyarif HaddaraPenggantiTariq al-Mulla Informasi pribadiLahir6 Juli 1955 (umur 68)Meninggal4 Februari 2023 (umur 1)Kairo, MesirPartai politikIndependenAlma materUniversitas Ain ...

 

 

此條目或其章節极大或完全地依赖于某个单一的来源。 (2023年4月23日)请协助補充多方面可靠来源以改善这篇条目。致使用者:请搜索一下条目的标题(来源搜索:國立鳳山高級商工職業學校 — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引) 國立鳳山高級商工職業學校國立鳳山高級商工職業學校地址83052 高雄市鳳山區文衡路...

Period in the history of Malta from 1530 to 1798 Hospitaller Malta1530–1798 Flag Coat of arms Map of Malta and Gozo in relation to Sicily and Hospitaller TripoliMap of the Order's territories in the CaribbeanStatusVassal state of the Kingdom of Sicily (1530–1753)Sovereignty proclaimed in 1753CapitalBirgu (1530–1571)Valletta (1571–1798)Common languagesItalian, Latin (official)Maltese (unofficial)Religion Roman CatholicismDemonym(s)MalteseGovernmentTheocratic elective monarchyGrand...

 

 

Self-adhesive postage stamp This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Self-adhesive stamp – news · newspapers · books · scholar · JSTOR (March 2020) (Learn how and when to remove this message) 2005 self-adhesive stamp of Deutsche Post. (450 years after Augsburger Religionsfrieden) A self-adhesive stamp...

 

 

2024 Paris Olympic event Athleticsat the Games of the XXXIII OlympiadVenueStade de France (track and field events)Pont d'Iéna (race walk)Hôtel de Ville and Les Invalides (Marathon)Dates1–11 August 2024No. of events48Competitors1,810← 20202028 → Athletics at the2024 Summer OlympicsQualificationTrack events100 mmenwomen200 mmenwomen400 mmenwomen800 mmenwomen1500 mmenwomen5000 mmenwomen10,000 mmenwomen100 m hurdleswomen110 m hurdlesmen400 m hurdlesmenwomen3000 m steeple...

Tributil fosfat Model pengisian ruang dari Tributil fosfat Model bola dan tongkat dari Tributil fosfat Penanda Nomor CAS 126-73-8 Y6131-90-4 (trihydrate) N Model 3D (JSmol) Gambar interaktif 3DMet {{{3DMet}}} ChEBI CHEBI:35019 Y ChemSpider 29090 Y Nomor EC KEGG C14439 Y PubChem CID 31357 Nomor RTECS {{{value}}} UNII 95UAS8YAF5 Y CompTox Dashboard (EPA) DTXSID3021986 InChI InChI=1S/C12H27O4P/c1-4-7-10-14-17(13,15-11-8-5-2)16-12-9-6-3/h4-12H2,1-3H3 YKey:...

 

 

dredg Основная информация Жанры прогрессивный рок, альтернативный рок, арт-рок Годы 1994 — по сей день Страна  США Место создания Лос-Гатос, Калифорния Язык английский Лейблы Interscope, Universal Состав Гэвин ХейсМарк ЭнглзДрю РулеттДино Кампанелла dredg.com dredg (произносится как «дре...

 

 

  لمعانٍ أخرى، طالع بيانات (توضيح). المُعْطَيَات[1][2] أو البيانات[3] هي سلسلة غير مترابطة من الحقائق الموضوعية التي يمكن الحصول عليها عن طريق الملاحظة، أو عن طريق البحث والتسجيل.[4] تعريف البيانات وبشكل عام فالبيانات هي مجموعة من الحروف أوالكلمات أو الأر�...

Ini adalah nama Maluku, (Ambon) marganya adalah Latuhihin Misha LatuhihinInformasi pribadiNama lengkapMisha Jonas Emanuel LatuhihinNama panggilanMisha Jonas LatuhihinKewarganegaraanDutchLahir26 Desember 1970 (umur 53)Nijmegen, Gelderland, Netherlands Prestasi Men's volleyball Mewakili the  Belanda Olympic Games 1996 Atlanta Team competition European Championships 1997 Netherlands Team competition Misha Jonas Emanuel Latuhihin (lahir 26 Desember 1970 di Nijmegen, Gelderland) ada...

 

 

Gli ultimi fuochiTitolo originaleThe Last Tycoon Altri titoliThe Love of the Last Tycoon. A Western AutoreFrancis Scott Fitzgerald 1ª ed. originale1941 1ª ed. italiana1959 Genereromanzo Lingua originaleinglese ProtagonistiMonroe Stahr Modifica dati su Wikidata · Manuale Gli ultimi fuochi (titolo originale The Last Tycoon) è un romanzo incompiuto dello scrittore americano Francis Scott Fitzgerald, pubblicato postumo con questo titolo dall'amico Edmund Wilson, influente critico le...