Website Models  «Prev  Next»

Lesson 6 The Web Process in Action
Objective Illustrate how resources are requested and received via the Web using the model.

Understanding How the Web Works in Practice

In earlier lessons, the Web Interaction Model was introduced as a layered framework describing how users, interfaces, services, and infrastructure cooperate to deliver a meaningful experience. In this lesson, we move from abstraction to execution. We illustrate how a resource is requested, processed, transmitted, and rendered in a modern Web environment.

A Web interaction is not simply a browser retrieving a file. It is a coordinated exchange between a user agent (browser or AI agent), network infrastructure, application logic, data services, and presentation layers — all governed by standards, security policies, and performance constraints.

The Modern Web Transaction Lifecycle

When a user enters a URL or clicks a link, the Web process begins. Although it appears instantaneous, the following steps occur behind the scenes:

  1. DNS Resolution: The domain name is translated into an IP address.
  2. Secure Connection Establishment: A TLS handshake occurs to encrypt communication (HTTPS).
  3. HTTP Request Transmission: The browser sends an HTTP request (GET, POST, etc.) to the server.
  4. Application Processing: The web server forwards the request to application logic (e.g., PHP, Node.js, Java, Python).
  5. Data Access: The application retrieves data from databases, APIs, or microservices.
  6. Response Generation: The server returns HTML, JSON, images, or other resources.
  7. Rendering and Execution: The browser parses HTML, applies CSS, executes JavaScript, and renders the page.

In modern architectures, this process may also involve CDNs, reverse proxies, API gateways, container orchestration platforms, and edge computing services. The Web Interaction Model must therefore reflect distributed, service-oriented, and cloud-native realities.

From Flat Transactions to Distributed Services

Traditional enterprise systems relied on flat transaction models, often confined to a single trust domain and transaction manager. Modern web ecosystems, however, operate across distributed services — each potentially owned by different organizations.

Instead of one global transaction, today’s web applications frequently rely on:

Because services are loosely coupled, transaction boundaries are often local to each service. Compensation logic or eventual consistency models replace rigid global transaction enforcement.

Security in the Modern Web Interaction Model

The legacy Web Interaction Model must now be extended to incorporate modern security expectations:

Every request and response is evaluated not only for functionality but also for authenticity, integrity, and confidentiality.


Accessibility and Inclusive Design

A modern Web Interaction Model also includes accessibility as a first-class layer. Web resources must comply with WCAG guidelines to ensure that:

Accessibility is not an optional enhancement — it is foundational to equitable web interaction.

Information Architecture in Action

The Web Interaction Model integrates four primary components: User, Device, Interface, and Service. In practice:

Information Architecture ensures that these components operate cohesively. Navigation menus, URL structure, internal linking, metadata, and content hierarchy all influence how efficiently resources are requested and interpreted.

AI and the Experience-First Web

The contemporary Web no longer serves only human browsers. AI agents, search engine crawlers, and LLM-based assistants request and interpret resources as well.

An experience-first approach requires that:

In this model, a web resource must be understandable both visually and programmatically. Structured data, clean HTML, and logical information hierarchy enhance interpretability for both humans and machines.

Loose Coupling and Service Composition

Web applications today are composed of modular services. Each service may:

Because these services are loosely coupled, failures can be isolated and performance optimized independently. The Web Interaction Model must therefore account for resilience patterns such as circuit breakers, retries, caching layers, and load balancing.


Interaction as the Center of Design

Historically, application design emphasized data modeling and process modeling. While still essential, the first practical focus in modern systems is interaction design.

With a user-centered approach, designers define:

Interaction triggers processing. Without meaningful structure — navigation systems, affordances, content hierarchy — the Web process cannot begin. The request originates from user perception and intention.

Illustrating a Complete Example

Consider a user browsing an e-commerce site:

  1. The user searches for a product.
  2. The browser sends an HTTPS request to the server.
  3. The application queries a product database.
  4. A recommendation engine evaluates behavioral data.
  5. The server responds with HTML and JSON payloads.
  6. The browser renders content dynamically.
  7. The user adds an item to the cart (POST request).
  8. A payment API processes the transaction securely.

This illustrates how resources are requested and received using layered interaction principles. Each step aligns with the Web Interaction Model.

Conclusion

The Web process in action is a coordinated, secure, distributed exchange of information between users, systems, and services. The Web Interaction Model provides the conceptual lens through which we understand these exchanges.

In modern environments, this model must expand to include cloud-native architecture, security hardening, accessibility compliance, and AI interpretability. When properly implemented, it supports not just content delivery, but resilient, scalable, and intelligent digital experiences.

Web Process in Action – Exercise

Apply these concepts in the exercise below to reinforce how web resources are requested, processed, and returned in an e-commerce transaction scenario.

Web Process in Action – Exercise
[1] User-centered design: User-centered design is an iterative design process in which designers focus on the users and their needs in each phase of the design process.

SEMrush Software 6 SEMrush Banner 6