Back to Articles
Backend Tech10 min read

Internet and API Basics for Beginners

A beginner friendly guide to how browsers, servers, DNS, APIs, requests, responses, authentication, webhooks, and automation flows fit together, explained with everyday examples.

API BasicsInternetHTTPDNSWebhooksAutomation

Before learning AI automation, tools such as n8n, Make, Zapier, or working directly with AI APIs, it helps to understand how basic internet communication works. The ideas are not as complicated as they look at first. Most of the web is built around one simple pattern: something asks, something processes, and something responds.

This beginner guide uses everyday examples to explain the core concepts behind the internet and APIs. The five diagram slots below match the visuals you already created, so each image can sit beside the exact idea it explains.

1. How the Internet Works

A simple way to understand the internet is to compare it with a restaurant. The customer is the client, and the kitchen is the server. The customer places an order, the kitchen prepares it, and the prepared food is returned to the customer.

Internet communication works in a similar way. When you enter a website address such as example.com in your browser, the browser sends a request to the appropriate server. Before that request reaches the server, DNS helps find the IP address connected to the domain name.

User -> Browser -> DNS -> Internet -> Server -> Database if required -> Response

The browser then displays the response received from the server. The key idea is simple: the client asks for something, and the server responds.

Diagram 1

How the Internet Works

A restaurant style view of client, request, server, and response.

2. How an API Works

An API, or Application Programming Interface, allows two software applications to communicate with each other. A useful everyday comparison is a waiter in a restaurant.

A customer does not normally enter the kitchen and prepare food directly. Instead, the customer gives the order to the waiter. The waiter communicates with the kitchen and later brings the result back. An API plays a similar role between applications.

For example, suppose a weather application wants to display the current temperature in Delhi. The application may send a request to a weather API asking for the current weather. The API sends that request to the correct server, the server retrieves the required data, and a response comes back.

Application -> API Endpoint -> Server -> Database or Service -> Response

Diagram 2

How an API Works

The API acts like a defined interface between the application and the backend.

3. API Request and Response

Most API communication has two basic parts: request and response. Consider ordering a product online. While placing the order, you provide information such as product, quantity, delivery address, and payment details. Similarly, an API request contains information that tells the server what is required.

Simple API request

GET /users/101Meaning: retrieve information about user 101Response: 200 OK with the user's data

HTTP methods indicate the type of operation being requested. GET is generally used to retrieve data. POST is generally used to create or submit data. PUT or PATCH is used to update existing data. DELETE is used to remove data.

Contact management example

GET /contacts/10 retrieves a contactPOST /contacts creates a new contactPATCH /contacts/10 modifies a contactDELETE /contacts/10 removes a contact

An API request commonly contains an endpoint, HTTP method, headers, authentication information, parameters, and sometimes a request body. The server returns a response containing a status code and, when required, data.

Diagram 3

API Request and Response

A request tells the server what is needed, and the response returns status and data.

4. Authentication and Authorization

Authentication and authorization are important security concepts when working with APIs. Consider entering an office building. At the reception desk, security first verifies your identity using an employee card or another form of identification. This is authentication.

Authentication answers the question: who are you? But proving your identity does not automatically give you access to every room in the building. Your employee role may allow you to enter the general office area but not the server room. This is authorization.

Authorization answers the question: what are you allowed to do? APIs commonly use mechanisms such as API keys and bearer tokens to identify applications or users.

Authorization header

Authorization: Bearer <token>

API keys, access tokens, and other credentials should be treated like passwords. They should not be exposed in public repositories, frontend code, screenshots, or documentation. Using HTTPS, limiting permissions, rotating credentials, and monitoring API activity are also important security practices.

Diagram 4

Authentication and Authorization

Authentication checks identity. Authorization checks what that identity can access.

5. Putting the Complete Flow Together

Consider a food delivery application. A user opens the app and searches for nearby restaurants serving a particular type of food. Several operations may happen behind the scenes within a fraction of a second.

The mobile application acts as the client. It sends an HTTPS request through the internet. DNS helps identify the correct server. The request reaches the backend or API server. The server checks the request and may verify the user's authentication. The backend then queries a database or another service. The relevant restaurant information is returned to the server, and the server sends the response back to the application.

User -> Application -> API Request -> Server -> Database -> Server Response -> Application -> User

Diagram 5

Complete API Flow

A complete app flow from user action to API request, server work, database lookup, response, and screen update.

API, Webhook, and Polling

These concepts are frequently used in automation systems. An API usually works when one application actively requests something from another application. Polling means repeatedly making that request at regular intervals. A webhook works differently: instead of repeatedly asking, one system automatically sends information when a specific event occurs.

Automation examples

API: give me the current status of order 101Polling: is the order completed? Ask again after one minuteWebhook: payment completed -> webhook sent -> order updated -> confirmation email triggered

A useful way to remember the difference: API means you ask for information, polling means you keep asking for information, and webhook means the system informs you automatically when something happens.

Why These Concepts Matter for AI Automation

Modern AI automation usually involves much more than sending a prompt to an AI model. A practical automation may start from a trigger, retrieve data from an API, send that data to an AI model, make a decision, update a database or CRM, and then send an email or notification.

Trigger -> API Request -> Retrieve Data -> AI Processing -> Decision -> API Call -> Database Update -> Email or CRM Action

For example, an incoming customer enquiry may trigger an automation. The automation retrieves customer information from a CRM through an API. An AI model analyzes the enquiry and categorizes it. Business rules determine the next action. Another API updates the CRM, and finally an email or notification is sent.

Key Concepts to Remember

Internet
A network that allows computers and devices to communicate.
Client
The application or device requesting information.
Server
The system receiving and processing the request.
DNS
Converts a domain name into an IP address.
HTTP/HTTPS
Protocols used for communication over the web.
API
A defined interface through which applications communicate.
Endpoint
A specific address provided by an API.
Request
Information sent from a client to a server.
Response
Information returned by the server.
JSON
A widely used structured format for exchanging data.
Authentication
Confirms who the user or application is.
Authorization
Determines what the authenticated user or application is permitted to do.
Webhook
Automatically sends information when a specific event occurs.

A clear understanding of these fundamentals makes APIs, automation platforms, and AI based workflows significantly easier to understand and build.

About the Author

Nikhlesh Yadav is a Technical Lead and Solution Architect with 12+ years of experience across cloud-native systems, distributed platforms, AI integrations, Web3, and cyber security.

Read full profile