FreeToGenerate.com

426 مخطّطًا مسجّلًا، ومتصفحك يعامل ستة منها وحدها معاملة مختلفة.

اختبر مخطّطًا في متصفحك أنت

تُسلَّم خمسة مدخلات إلى محلّل العناوين في متصفحك، ثم تُقارَن الأجوبة بمخطّط مسجّل عادي. وكل سطر يظهر مختلفًا فهو قاعدة من قواعد المخطّطات الخاصة تعمل أمامك.

التحليل
خاصّ في معيار العناوين
المنفذ الافتراضي
443
حالته لدى IANA
Permanent

بانتظار متصفحك ليُجري الفحوص.

المقارنة تجري مع git، وهو مسجّل وليس خاصًّا، فيصلح بديلًا أمينًا عن «مخطّط عادي» بدل مخطّط مخترَع.

ما يقوله المصدران

مخطّطًا مسجّلًا
426
خاصّة في معيار العناوين
6
دائمة تُحلَّل كالعادية
93
تاريخية
18

المخطّطات الخاصة الستة كلها مسجّلة Permanent، وكذلك 93 مخطّطًا آخر يعاملها المحلّل معاملة العادي. فليس في السجلّ ما يتنبّأ بأيّها خاصّ، لأن الخصوصية ليست من مفاهيم السجلّ أصلًا: هي جدول ثابت في مواصفة أخرى تمامًا.

وثمة أمر ليس من قواعد المخطّطات الخاصة وإن كثر عدّه منها: حذف مقاطع النقطة. فالمسار ‎/a/./b/../c‎ يؤول إلى ‎/a/c‎ مع أي مخطّط له مضيف، خاصًّا كان أو غير خاصّ.

السجلّ

المعروض 426 / 426

المخطّطالحالةالتحليلالوصف
aaaPermanentعاديDiameter Protocol
aaasPermanentعاديDiameter Protocol with Secure Transport
aboutPermanentعاديabout
acapPermanentعاديapplication configuration access protocol
acctPermanentعاديacct
acdProvisionalعاديacd
acrProvisionalعاديacr
adiumxtraProvisionalعاديadiumxtra
adtProvisionalعاديadt
aetProvisionalعاديaet
afpProvisionalعاديafp
afsProvisionalعاديAndrew File System global file names
agtpProvisionalعاديagtp
aimProvisionalعاديaim
amssProvisionalعاديamss
androidProvisionalعاديandroid
appdataProvisionalعاديappdata
aptProvisionalعاديapt
arProvisionalعاديar
ariProvisionalعاديari
arkProvisionalعاديark
atProvisionalعاديat (see [reviewer notes])
attachmentProvisionalعاديattachment
awProvisionalعاديaw
barionProvisionalعاديbarion
bbHistoricalعاديbb
beshareProvisionalعاديbeshare
bitcoinProvisionalعاديbitcoin
bitcoincashProvisionalعاديbitcoincash
blProvisionalعاديbluetooth (shortened)
blobProvisionalعاديblob
bluetoothProvisionalعاديbluetooth
boloProvisionalعاديbolo
bridProvisionalعاديbrid
browserextProvisionalعاديbrowserext
cabalProvisionalعاديcabal
caipProvisionalعاديcaip
calculatorProvisionalعاديcalculator
calltoProvisionalعاديcallto
capPermanentعاديCalendar Access Protocol
castProvisionalعاديcast
castsProvisionalعاديcasts
chromeProvisionalعاديchrome
chrome-extensionProvisionalعاديchrome-extension
cidPermanentعاديcontent identifier
coapPermanentعاديcoap
coap+tcpPermanentعاديcoap+tcp (see [reviewer notes])
coap+wsPermanentعاديcoap+ws (see [reviewer notes])
coapsPermanentعاديcoaps
coaps+tcpPermanentعاديcoaps+tcp (see [reviewer notes])
coaps+wsPermanentعاديcoaps+ws (see [reviewer notes])
com-eventbrite-attendeeProvisionalعاديcom-eventbrite-attendee
contentProvisionalعاديcontent
content-typeProvisionalعاديcontent-type
cridPermanentعاديTV-Anytime Content Reference Identifier
cstrProvisionalعاديcstr
cttpsProvisionalعاديcttps
cvsProvisionalعاديcvs
dabProvisionalعاديdab
datProvisionalعاديdat
dataPermanentعاديdata
davPermanentعاديdav
dhttpProvisionalعاديdhttp (see [reviewer notes])
diasporaProvisionalعاديdiaspora
dictPermanentعاديdictionary service protocol
didProvisionalعاديdid
dilithium3Provisionalعاديdilithium3
disProvisionalعاديdis
dlna-playcontainerProvisionalعاديdlna-playcontainer
dlna-playsingleProvisionalعاديdlna-playsingle
dnpProvisionalعاديdnp
dnsPermanentعاديDomain Name System
dntpProvisionalعاديdntp
doiPermanentعاديdoi
donauProvisionalعاديdonau
dppProvisionalعاديdpp
drmProvisionalعاديdrm
dropHistoricalعاديdrop
dtmiProvisionalعاديdtmi
dtnPermanentعاديDTNRG research and development
dvbProvisionalعاديdvb
dvxProvisionalعاديdvx
dwebProvisionalعاديdweb
ed2kProvisionalعاديed2k
eidProvisionalعاديeid
elsiProvisionalعاديelsi
embeddedProvisionalعاديembedded
ensProvisionalعاديens
esimProvisionalعاديesim
ethereumProvisionalعاديethereum
examplePermanentعاديexample
ezProvisionalعاديez
facetimeProvisionalعاديfacetime
faxHistoricalعاديfax
feedProvisionalعاديfeed
feedreadyProvisionalعاديfeedready
fidoProvisionalعاديfido
filePermanentخاصّHost-specific file names
filesystemHistoricalعاديfilesystem
fingerProvisionalعاديfinger
first-run-pen-experienceProvisionalعاديfirst-run-pen-experience
fishProvisionalعاديfish
fmProvisionalعاديfm
ftpPermanentخاصّ · 21File Transfer Protocol
fuchsia-pkgProvisionalعاديfuchsia-pkg
gcxProvisionalعاديgcx
geoPermanentعاديGeographic Locations
ggProvisionalعاديgg
gitProvisionalعاديgit
gitoidProvisionalعاديgitoid
gizmoprojectProvisionalعاديgizmoproject
goPermanentعاديgo
gopherPermanentعاديThe Gopher Protocol
graphProvisionalعاديgraph
grdHistoricalعاديgrd
gtalkProvisionalعاديgtalk
h323PermanentعاديH.323
hamProvisionalعاديham
hcapProvisionalعاديhcap
hcpProvisionalعاديhcp
hs20Provisionalعاديhs20
httpPermanentخاصّ · 80Hypertext Transfer Protocol
httpsPermanentخاصّ · 443Hypertext Transfer Protocol Secure
hxxpProvisionalعاديhxxp
hxxpsProvisionalعاديhxxps
hydrazoneProvisionalعاديhydrazone
hyperProvisionalعاديhyper
i0Provisionalعاديi0
iaxPermanentعاديInter-Asterisk eXchange Version 2
ibiProvisionalعاديibi
ibi-Provisionalعاديibi-
icapPermanentعاديInternet Content Adaptation Protocol
iconProvisionalعاديicon
ilstringProvisionalعاديilstring
imPermanentعاديInstant Messaging
imapPermanentعاديinternet message access protocol
infoPermanentعاديInformation Assets with Identifiers in Public Namespaces. [RFC4452] (section 3) defines an "info" registry of public namespaces, which is maintained by NISO and can be accessed from [http://info-uri.info/].
iotdiscoProvisionalعاديiotdisco
ipfsProvisionalعاديipfs
ipnPermanentعاديipn
ipnsProvisionalعاديipns
ippPermanentعاديInternet Printing Protocol
ippsPermanentعاديInternet Printing Protocol over HTTPS
ircProvisionalعاديirc
irc6Provisionalعاديirc6
ircsProvisionalعاديircs
irisPermanentعاديInternet Registry Information Service
iris.beepPermanentعاديiris.beep
iris.lwzPermanentعاديiris.lwz
iris.xpcPermanentعاديiris.xpc
iris.xpcsPermanentعاديiris.xpcs
isostoreProvisionalعاديisostore
itmsProvisionalعاديitms
jabberPermanentعاديjabber
jarProvisionalعاديjar
jmsProvisionalعاديJava Message Service
keyparcProvisionalعاديkeyparc
lastfmProvisionalعاديlastfm
lbryProvisionalعاديlbry
ldapPermanentعاديLightweight Directory Access Protocol
ldapsProvisionalعاديldaps
leaptofrogansPermanentعاديleaptofrogans
lidProvisionalعاديlid
linkidProvisionalعاديlinkid
lorawanProvisionalعاديlorawan
lpaProvisionalعاديlpa
lvltProvisionalعاديlvlt
machineProvisioningProgressReporterProvisionalعاديWindows Autopilot Modern Device Management status updates
magnetProvisionalعاديmagnet
mailserverHistoricalعاديAccess to data available from mail servers
mailtoPermanentعاديElectronic mail address
mapsProvisionalعاديmaps
marketProvisionalعاديmarket
matrixProvisionalعاديmatrix
mdocProvisionalعاديmdoc
mdoc-openid4vpProvisionalعاديmdoc-openid4vp
messageProvisionalعاديmessage
microsoft.windows.cameraProvisionalعاديmicrosoft.windows.camera
microsoft.windows.camera.multipickerProvisionalعاديmicrosoft.windows.camera.multipicker
microsoft.windows.camera.pickerProvisionalعاديmicrosoft.windows.camera.picker
midPermanentعاديmessage identifier
mmsProvisionalعاديmms
modemHistoricalعاديmodem
mongodbProvisionalعاديmongodb
mozProvisionalعاديmoz
mqttProvisionalعاديmqtt
mqttsProvisionalعاديmqtts
ms-accessProvisionalعاديms-access
ms-appinstallerProvisionalعاديms-appinstaller
ms-browser-extensionProvisionalعاديms-browser-extension
ms-calculatorProvisionalعاديms-calculator
ms-drive-toProvisionalعاديms-drive-to
ms-enrollmentProvisionalعاديms-enrollment
ms-excelProvisionalعاديms-excel
ms-eyecontrolspeechProvisionalعاديms-eyecontrolspeech
ms-gamebarservicesProvisionalعاديms-gamebarservices
ms-gamingoverlayProvisionalعاديms-gamingoverlay
ms-getofficeProvisionalعاديms-getoffice
ms-helpProvisionalعاديms-help
ms-infopathProvisionalعاديms-infopath
ms-inputappProvisionalعاديms-inputapp
ms-launchremotedesktopProvisionalعاديms-launchremotedesktop
ms-lockscreencomponent-configProvisionalعاديms-lockscreencomponent-config
ms-media-stream-idProvisionalعاديms-media-stream-id
ms-meetnowProvisionalعاديms-meetnow
ms-mixedrealitycaptureProvisionalعاديms-mixedrealitycapture
ms-mobileplansProvisionalعاديms-mobileplans
ms-newsandinterestsProvisionalعاديms-newsandinterests
ms-officeappProvisionalعاديms-officeapp
ms-peopleProvisionalعاديms-people
ms-personacardProvisionalعاديms-personacard
ms-powerpointProvisionalعاديms-powerpoint
ms-projectProvisionalعاديms-project
ms-publisherProvisionalعاديms-publisher
ms-recallProvisionalعاديms-recall
ms-remotedesktopProvisionalعاديms-remotedesktop
ms-remotedesktop-launchProvisionalعاديms-remotedesktop-launch
ms-restoretabcompanionProvisionalعاديms-restoretabcompanion
ms-screenclipProvisionalعاديms-screenclip
ms-screensketchProvisionalعاديms-screensketch
ms-searchProvisionalعاديms-search
ms-search-repairProvisionalعاديms-search-repair
ms-secondary-screen-controllerProvisionalعاديms-secondary-screen-controller
ms-secondary-screen-setupProvisionalعاديms-secondary-screen-setup
ms-settingsProvisionalعاديms-settings
ms-settings-airplanemodeProvisionalعاديms-settings-airplanemode
ms-settings-bluetoothProvisionalعاديms-settings-bluetooth
ms-settings-cameraProvisionalعاديms-settings-camera
ms-settings-cellularProvisionalعاديms-settings-cellular
ms-settings-cloudstorageProvisionalعاديms-settings-cloudstorage
ms-settings-connectabledevicesProvisionalعاديms-settings-connectabledevices
ms-settings-displays-topologyProvisionalعاديms-settings-displays-topology
ms-settings-emailandaccountsProvisionalعاديms-settings-emailandaccounts
ms-settings-languageProvisionalعاديms-settings-language
ms-settings-locationProvisionalعاديms-settings-location
ms-settings-lockProvisionalعاديms-settings-lock
ms-settings-nfctransactionsProvisionalعاديms-settings-nfctransactions
ms-settings-notificationsProvisionalعاديms-settings-notifications
ms-settings-powerProvisionalعاديms-settings-power
ms-settings-privacyProvisionalعاديms-settings-privacy
ms-settings-proximityProvisionalعاديms-settings-proximity
ms-settings-screenrotationProvisionalعاديms-settings-screenrotation
ms-settings-wifiProvisionalعاديms-settings-wifi
ms-settings-workplaceProvisionalعاديms-settings-workplace
ms-spdProvisionalعاديms-spd
ms-stickersProvisionalعاديms-stickers
ms-sttoverlayProvisionalعاديms-sttoverlay
ms-transit-toProvisionalعاديms-transit-to
ms-useractivitysetProvisionalعاديms-useractivityset
ms-uupProvisionalعاديms-uup
ms-virtualtouchpadProvisionalعاديms-virtualtouchpad
ms-visioProvisionalعاديms-visio
ms-walk-toProvisionalعاديms-walk-to
ms-whiteboardProvisionalعاديms-whiteboard
ms-whiteboard-cmdProvisionalعاديms-whiteboard-cmd
ms-widgetboardProvisionalعاديms-widgetboard
ms-widgetsProvisionalعاديms-widgets
ms-wordProvisionalعاديms-word
msnimProvisionalعاديmsnim
msrpPermanentعاديMessage Session Relay Protocol
msrpsPermanentعاديMessage Session Relay Protocol Secure
mssProvisionalعاديmss
mtPermanentعاديMatter protocol on-boarding payloads that are encoded for use in QR Codes and/or NFC Tags
mtqpPermanentعاديMessage Tracking Query Protocol
mtrustProvisionalعاديmtrust
mumbleProvisionalعاديmumble
mupdatePermanentعاديMailbox Update (MUPDATE) Protocol
musikProvisionalعاديmusik
mvnProvisionalعاديmvn
mvrpProvisionalعاديmvrp (see [reviewer notes])
mvrpsProvisionalعاديmvrps (see [reviewer notes])
newsPermanentعاديUSENET news
nfsPermanentعاديnetwork file system protocol
niPermanentعاديni
nihPermanentعاديnih
nntpPermanentعاديUSENET news using NNTP access
nostrProvisionalعاديnostr
notesProvisionalعاديnotes
npampProvisionalعاديnpamp
numProvisionalعاديNamespace Utility Modules
ocfProvisionalعاديocf
oidProvisionalعاديoid
onenoteProvisionalعاديonenote
onenote-cmdProvisionalعاديonenote-cmd
opaquelocktokenPermanentعاديopaquelocktokent
openidProvisionalعاديOpenID Connect
openpgp4fprProvisionalعاديopenpgp4fpr
otpauthProvisionalعاديotpauth
p1Historicalعاديp1
packHistoricalعاديpack
palmProvisionalعاديpalm
paparazziProvisionalعاديpaparazzi
paymentHistoricalعاديpayment
paytoProvisionalعاديpayto
pkcs11PermanentعاديPKCS#11
pkgProvisionalعاديpkg
platformProvisionalعاديplatform
popPermanentعاديPost Office Protocol v3
presPermanentعاديPresence
prosperoHistoricalعاديProspero Directory Service
proxyProvisionalعاديproxy
psycProvisionalعاديpsyc
pttpProvisionalعاديpttp
pwidProvisionalعاديpwid
qbProvisionalعاديqb
queryProvisionalعاديquery
quic-transportProvisionalعاديquic-transport
redisProvisionalعاديredis
redissProvisionalعاديrediss
reloadPermanentعاديreload
resProvisionalعاديres
resourceProvisionalعاديresource
rmiProvisionalعاديrmi
rsyncProvisionalعاديrsync
rtmfpProvisionalعاديrtmfp
rtmpProvisionalعاديrtmp
rtspPermanentعاديReal-Time Streaming Protocol (RTSP)
rtspsPermanentعاديReal-Time Streaming Protocol (RTSP) over TLS
rtspuPermanentعاديReal-Time Streaming Protocol (RTSP) over unreliable datagram transport
sarifProvisionalعاديsarif
secondlifeProvisionalعاديquery
secret-tokenProvisionalعاديsecret-token
servicePermanentعاديservice location
sessionPermanentعاديsession
sftpProvisionalعاديquery
sgnProvisionalعاديsgn
shcProvisionalعاديshc
shelterProvisionalعاديshelter
shttp (OBSOLETE)PermanentعاديSecure Hypertext Transfer Protocol
sievePermanentعاديManageSieve Protocol
simpleledgerProvisionalعاديsimpleledger
simplexProvisionalعاديsimplex
sipPermanentعاديsession initiation protocol
sipsPermanentعاديsecure session initiation protocol
skypeProvisionalعاديskype
smbProvisionalعاديsmb
smpProvisionalعاديsmp
smsPermanentعاديShort Message Service
smtpProvisionalعاديsmtp
snewsHistoricalعاديNNTP over SSL/TLS
snmpPermanentعاديSimple Network Management Protocol
soap.beepPermanentعاديsoap.beep
soap.beepsPermanentعاديsoap.beeps
soldatProvisionalعاديsoldat
spacifyProvisionalعاديspacify
spiffeProvisionalعاديspiffe
spotifyProvisionalعاديspotify
ssbProvisionalعاديssb
sshProvisionalعاديssh
sssProvisionalعاديsss
starknetProvisionalعاديstarknet
steamProvisionalعاديsteam
stunPermanentعاديstun
stunsPermanentعاديstuns
submitProvisionalعاديsubmit
svnProvisionalعاديsvn
swhProvisionalعاديswh
swidProvisionalعاديswid (see [reviewer notes])
swidpathProvisionalعاديswidpath (see [reviewer notes])
tagPermanentعاديtag
talerProvisionalعاديtaler
teamspeakProvisionalعاديteamspeak
teapotProvisionalعاديteapot
teapotsProvisionalعاديteapots
telPermanentعاديtelephone
teliaeidProvisionalعاديteliaeid
telnetPermanentعاديReference to interactive sessions
tftpPermanentعاديTrivial File Transfer Protocol
thingsProvisionalعاديthings
thismessagePermanentعاديmultipart/related relative reference resolution
thzpHistoricalعاديthzp
tipPermanentعاديTransaction Internet Protocol
tn3270PermanentعاديInteractive 3270 emulation sessions
toolProvisionalعاديtool
tttpsProvisionalعاديTLS TimeToken Secure Protocol (TTTPS). A cryptographic temporal ordering proof protocol augmenting TLS 1.3 with Proof-of-Time records.
turnPermanentعاديturn
turnsPermanentعاديturns
tvPermanentعاديTV Broadcasts
udpProvisionalعاديudp
unrealProvisionalعاديunreal
upnProvisionalعاديupn
uptHistoricalعاديupt
urnPermanentعاديUniform Resource Names
ustProvisionalعاديust
ut2004Provisionalعاديut2004
uuaidProvisionalعاديuuaid
uuid-in-packageProvisionalعاديuuid-in-package
v-eventProvisionalعاديv-event
vemmiPermanentعاديversatile multimedia interface
ventriloProvisionalعاديventrilo
vesProvisionalعاديves
videotexHistoricalعاديvideotex
view-sourceProvisionalعاديview-source
vncPermanentعاديRemote Framebuffer Protocol
vscodeProvisionalعاديvscode
vscode-insidersProvisionalعاديvscode-insiders
vslsProvisionalعاديvsls
w3Provisionalعاديw3 (see [reviewer notes])
waisHistoricalعاديWide Area Information Servers
wasmProvisionalعاديwasm
wasm-jsProvisionalعاديwasm-js
wcrProvisionalعاديwcr
web+apProvisionalعاديweb+ap
web3Provisionalعاديweb3
webcalProvisionalعاديwebcal
wifiProvisionalعاديwifi
wpidHistoricalعاديwpid
wsPermanentخاصّ · 80WebSocket connections
wssPermanentخاصّ · 443Encrypted WebSocket connections
wtaiProvisionalعاديwtai
wyciwygProvisionalعاديwyciwyg
xcomputeProvisionalعاديxcompute
xconPermanentعاديxcon
xcon-useridPermanentعاديxcon-userid
xfireProvisionalعاديxfire
xftpProvisionalعاديxftp
xmlrpc.beepPermanentعاديxmlrpc.beep
xmlrpc.beepsPermanentعاديxmlrpc.beeps
xmppPermanentعاديExtensible Messaging and Presence Protocol
xrcpProvisionalعاديxrcp
xriProvisionalعاديxri
ymsgrProvisionalعاديymsgr
z39.50HistoricalعاديZ39.50 information access
z39.50rPermanentعاديZ39.50 Retrieval
z39.50sPermanentعاديZ39.50 Session
ztdnaidProvisionalعاديztdnaid

المخطّطات وحالاتها من سجلّ URI Schemes لدى IANA، وجدول المخطّطات الخاصة ومنافذها الافتراضية من معيار العناوين لدى WHATWG. أما المحلّل فهو محلّل متصفحك أنت، ولهذا تجري الفحوص أعلاه في هذه الصفحة لا على خادم. 2026-08-03

متوفر أيضًا بلغات أخرى: English · Español · Português · Français

مخطّطات URI: القائمة الكاملة والستة الخاصة

كل مخطّط سجّلته IANA، وماذا تعني كل حالة، والجدول المنفصل ذو الصفوف الستة الذي يقرّر فعلًا كيف يُحلَّل العنوان.

ما مخطّط الـURI؟

مخطّط الـURI هو ما يسبق النقطتين: فهو https في https://example.com، وmailto في mailto:someone@example.com، وspotify في رابط يفتح تطبيقًا. وهو يخبر من يستقبل العنوان بأي نوع من الأشياء يتعامل، وتتولى IANA سجلّها: 426 مخطّطًا وقت توليد هذه الصفحة، كلٌّ منها موسوم بـPermanent أو Provisional أو Historical.

وتكاد كل قائمة لمخطّطات العناوين على الوِب أن تكون نسخة من ذلك السجلّ حُذف منها عمود الحالة بلا إشارة. وهذه الصفحة تُبقيه، وتضيف العمود الذي لا تحمله نسخة منها، لأن السجلّ في آخر الأمر لا يجيب عن السؤال الذي يأتي به أكثر الناس.

وذلك السؤال هو: كيف سيعامل المتصفحُ المخطّطَ فعلًا؟ والجواب في مواصفة أخرى تمامًا، وهو على هيئة جدول من ستة صفوف.

طريقة الاستخدام

  1. اكتب مخطّطًا في الحقل. أيَّ مخطّط، مسجّلًا كان أو مخترعًا. تُسلَّم خمسة مدخلات إلى محلّل العناوين في متصفحك أنت، ثم تظهر الأجوبة تحته.
  2. انظر أي الأسطر يقول إن ثمة اختلافًا. كل فحص يُقارن بمخطّط مسجّل عادي، فالسطر الموسوم بالاختلاف هو قاعدة من قواعد المخطّطات الخاصة تُطبَّق، لا أكثر.
  3. ابحث في السجلّ أدناه. باسم المخطّط أو بوصفه. وكل صف يحمل حالته لدى IANA، وهل يعدّه معيار العناوين خاصًّا، ومنفذه الافتراضي إن كان له منفذ.

ستة مخطّطات خاصة، والسجلّ لا يدلّك عليها

يعرّف معيار العناوين الصادر عن WHATWG — وهو المواصفة التي تنفّذها المتصفحات فعلًا — المخطّطَ الخاصّ بأنه المدرَج في جدول يطبعه كاملًا. وللجدول ستة صفوف: ftp بمنفذ افتراضي 21، وfile بلا منفذ إطلاقًا، وhttp بـ80، وhttps بـ443، وws بـ80، وwss بـ443. والعنوان خاصّ إذا كان مخطّطه واحدًا من هذه الستة، وكل اختلاف في هذه الصفحة ينبع من هذا الشرط الواحد.

وإذا قابلت بين المصدرين لم يتطابقا. فالمخطّطات الخاصة الستة مسجّلة كلها Permanent، وهذا يبدو قاعدةً حتى تنتبه إلى أن 93 مخطّطًا آخر مسجّلة كذلك Permanent وتُحلَّل معاملة العادي. فـgopher مسجّل Permanent وله RFC خاص به، ولا يمنحه متصفحك أي معاملة خاصة البتة. وmailto كذلك: Permanent وعادي. وفي المقابل، مخطّط تخترعه أنت عصر اليوم، وليس في أي سجلّ، يُحلَّل تمامًا كما يُحلَّل gopher.

فحالة السجلّ تخبرك إذن هل مرّ المخطّط بمسار توحيد قياسي. ولا تخبرك شيئًا عن التحليل. فهما حقيقتان تتولاهما جهتان مختلفتان لغرضين مختلفين، والخلط بينهما أشيع خطأ في هذه الزاوية من الوِب.

ما الذي تغيّره الخصوصية فعلًا

يُحذف المنفذ الافتراضي. فحلّل https://example.com:443/ يختفِ المنفذ، لأن 443 هو منفذ https الافتراضي؛ وحلّل git://example.com:443/ يبقَ المنفذ، لأن git لا منفذ افتراضي له ليقاس عليه.

وتصير الشرطات المائلة العكسية شرطات عادية. فالسلسلة https:\\example.com\path تُحلَّل https://example.com/path، إذ يصلحها المحلّل في صمت. أما مع المخطّط العادي فتبقى كل شرطة عكسية كما هي.

ويُرفض المضيف الفارغ، وما يحدث بدلًا منه هو المدهش. فالمخطّط الخاص لا يجوز أن يكون مضيفه فارغًا، ولذا لا يفشل https:///path، بل يُرقّى أول مقطع من المسار ليصير المضيف، فينتهي بك الأمر إلى عنوان مضيفه path. وأما مع المخطّط العادي فيُحفظ المضيف الفارغ ويبقى المسار حيث وضعته. وfile هو الاستثناء بين الستة، فهو المخطّط الخاص الوحيد المسموح له بمضيف فارغ، ولهذا يعمل file:///etc/hosts على النحو الذي تعرفه.

ويُطبَّع المضيف. فـEXAMPLE.München.DE يصير example.xn--mnchen-3ya.de، محوَّلًا إلى الحروف الصغيرة وممرَّرًا عبر IDNA. أما المخطّط العادي فيبقي حالة الحروف ويرمّز المحارف غير اللاتينية ترميزًا مئويًّا.

والمخطّط الخاص يشترط مضيفًا. فـnew URL("https:") يرمي TypeError، بينما new URL("git:") عنوان صحيح تمامًا يُحلَّل إلى git: لا غير.

اختلاف ليس اختلافًا

كثيرًا ما يُعدّ حذف مقاطع النقطة سلوكًا خاصًّا بالمخطّطات الخاصة، وليس كذلك. فالمسار ‎/a/./b/../c‎ يؤول إلى ‎/a/c‎ مع https ومع git ومع مخطّط لم يسجّله أحد قط. فكل عنوان له سلطة تُحذف منه مقاطع النقطة، وهذه إذن خاصية وجود المضيف لا خاصية الخصوصية.

وإنما ذكرناه لأن هذا الزعم كان في ملاحظاتنا نحن قبل كتابة الصفحة، وعرضُه على المحلّل هو ما أزاله. وللسبب نفسه تجري الفحوص أعلاه في متصفحك بدل نقلها عن مواصفة: فصفحةٌ موضوعها ما تفعله المتصفحات ينبغي أن تسأل متصفحًا.

وحدّان صادقان: السجلّ لقطة مؤرَّخة في اللوحة أسفل الجدول، والمخطّطات تُضاف باستمرار، فقد لا يكون هنا مخطّط سُجّل الأسبوع الماضي، وإن كان سيُحلَّل كالعادية الموجودة تمامًا. وكون المخطّط مسجّلًا لا يقول شيئًا عن وجود ما يفتحه في جهازك، فذلك متعلّق بالبرامج المثبّتة عندك، ولا سبيل لأي صفحة وِب إلى فحصها.

لماذا هي مجانية؟

السجلّ يسافر مع الصفحة في بضعة كيلوبايتات، وفحوص التحليل تجري في متصفحك أنت. فلا يُرفع شيء مما تكتبه، ولا يُسجَّل شيء، ولا حساب عليك إنشاؤه.

بلا تسجيل، وبلا حدود، وبلا علامة مائية على أي شيء تنسخه.