Keep the useful bits, human.
Beginner field notes
- In https://archive.example/boxes/B7, https is the scheme, archive.example is the host and /boxes/B7 is the path. Read those parts separately.
- A query starts after ?. In ?view=label, the application decides what view and label mean; those names are not universal URL commands.
- A URL names a target. Reading its spelling alone does not show that a request was sent, the target exists or access succeeded.
See a worked example
Read the address before imagining any action
One reviewed sample, shared across levels. Nothing here runs on your computer.
Example review recorded 2026-10-17 · version 1.
Read this fictional address on paper:
https://archive.example/boxes/B7?view=label#notes
Archive's stated rule: /boxes/B7 selects box B7, view=label selects its label view, and notes is a section in that view.
Compare it with https://archive.example/boxes/B8?view=label#notes.
Assume no browser or application is using either address and no request is sent.Scheme: https.
Intended host: archive.example.
First path/target: /boxes/B7; second path/target: /boxes/B8.
Query: view=label in both. Fragment: notes in both.
The host is unchanged; the selected box differs.
Nothing has been requested, returned or changed by this paper comparison. Neither address proves that its box exists.Separate the host from the path and the application's query rule. The #notes fragment is a client-side reference, not a command to the Archive. These invented addresses are teaching text, not links to a working service.
Sources for this sampleVisual
The reviewed description and complete diagram source are available here.
More of this diagram is available inside its frame. Focus the frame and use the arrow keys to pan.
Read the complete diagram source
This is the source for the reviewed diagram, not a command to run.
flowchart TB
U["https://archive.example/boxes/B7?view=label#notes"] --> S["Scheme: https"]
U --> H["Host: archive.example"]
U --> P["Path: /boxes/B7"]
U --> Q["Query: view=label"]
U --> F["Fragment: notes; client side"] Full explanation and primary sources
Reviewed explanation
A URL, short for Uniform Resource Locator, is an address for a resource. A resource can be a page, an image or an application's information. In the simple HTTPS address below, the host tells us the intended service, and the path points to a target within that service. Reading an address does not require knowing how to run code.
Read https://archive.example/boxes/B7?view=label#notes in pieces. The scheme, https, tells software to use secured HTTP communication. The host, archive.example, names the fictional Archive service. The path, /boxes/B7, selects its B7 resource. A path can look like a file location without actually naming a folder or file on a computer; the service decides how it maps addresses to resources.
The part after ? is the query. Here view=label means that our made-up application should show the label view. That meaning is the Archive's rule, not a universal meaning built into URLs. The part after # is the fragment, notes. In this example it refers to a Notes section for the browser to locate. The fragment is not included in the HTTP request target; application code could separately read or use it, so this is not a promise that fragment text can never leave a device.
A written URL is data, not evidence that a request occurred. In this offline exercise no browser navigates, suggests, prefetches or sends anything. A real browser or other program can use an address to make a request, but the address alone does not tell you what it did. Nor does a valid-looking URL prove that the resource exists or that you may access it. HTTPS protects a connection; its spelling does not guarantee trustworthy page content or a successful result.
Source collection
- MDN: What is a URL?
Used in: Quick notes · Worked example · Lesson text
HTTPS scheme, host, path, application-specific query parameters and client-side fragments; URL paths need not name disk files.
Explains scheme, authority/host, path, query parameters and fragment; paths need not map to physical files and parameter meanings depend on the service. The lesson is scoped to a small HTTPS address, not every URL scheme or syntax form.
- RFC 9110: Target resource and authority
Used in: Quick notes · Worked example · Lesson text
Sections7.1–7.2 exclude fragments from target URI, define CONNECT/OPTIONS target forms, and distinguish Host from version-dependent :authority.
The target URI excludes the fragment, which is reserved for client-side processing. This does not claim that application code cannot separately transmit fragment-derived data. The paper-only no-request condition is an explicit exercise assumption.
- RFC 9110: HTTP roles, intermediaries and caches
Used in: Quick notes
Sections3.3–3.8 define program roles per connection, shared-connection user-identity limits, proxy/gateway/tunnel distinctions and applicable cached responses.
Notes AI source review · 2026-10-17
AI source comparison recorded 2026-10-17. Human learner validation is pending.
Quick quiz · one question
Find the intended service
Sample scenario. Paper-only .example address. No navigation, fetch, prefetch or terminal command occurs.
- Fixed fictional address
https://archive.example/boxes/B7?view=label#notes- Action
Read and parse the displayed text only; no URL is fetched.
Which service and request target does this address name, and did we send anything?
Why this answer?
Answers stay on this device.
Sources and exercise scope
- MDN: What is a URL?
Explains scheme, authority/host, path, query parameters and fragment; paths need not map to physical files and parameter meanings depend on the service. The lesson is scoped to a small HTTPS address, not every URL scheme or syntax form.
- RFC 9110: HTTP target resource, section 7.1
The target URI excludes the fragment, which is reserved for client-side processing. This does not claim that application code cannot separately transmit fragment-derived data. The paper-only no-request condition is an explicit exercise assumption.
Original synthetic exercise. AI comparison against the reviewed lesson recorded on 2026-10-20; the references above state their scope. Human learner validation has not been run. A result here records this attempt; it does not establish mastery.
Follow this learning pathLesson 2 of 8
From a web request to safe event handling
Save or adjust this lesson
Make this lesson yours
Save it for later, or tell your robot what would help.
This correction stays on this browser. Browse all concepts if the topic is missing.
Familiarity is your own assessment. To use it in your coding tool, download your updated learning profile.
Familiarity and lesson feedback are saved on this browser. They do not sync to your account or coding tool.