Web Application

Web Architecture

Physical Layer

Data Link Layer

SQL, NoSQL, RDBMs

Network Layer

Transport Layer

TCP/IP

Session Layer

Presentation Layer

HTTP/S

Application Layer

DNS

Modern Web Design Solutions^

Where will the software live?

On-Premise

You maintain the network infrastructure, power, servers, operating system, database software, etc.

Hosted

You purchase and own the software. The infrastructure for the software you purchased is remotely hosted for you.

Cloud

You pay a subscription fee for the cloud services, which include servers, network and software all maintained by the cloud provider.

Backend Services

Databases

File Storage

Content Delivery Network (CDN)

Auto Scaling Servers

c

Edge Services

Business Logic

Customer Services/Web Apps

Front End

Browser/Mobile/Desktop Apps

Tiered Architectures

Hypertext Transfer Protocol (HTTP)

C.R.U.D

Create

Method: Post

Read

Method: Get

Update

Method: Put

Delete

Method: Delete

URL

Protocol

Ex: HTTP, FTP, and MAILTO

Domain

Ex: [Protocol] :// [Subdomain] . [Second Level Domain] . [Top Level Domain] / [Page Path]
Eg: [ HTTPS ] :// [ blog ] . [ hubspot ] . [ com ] / [what-is-a-domain]

The host of this URL > https://www.youtube.com/cat
would be: www.youtube.com

Subdomain

The subdomain is an optional part of the domain.

Path

The path is the "location" of the files being accessed on the website

Query String

A representation of the query sent to the database

HTTP Request

URL

The host, path, and query string

HEADERS

Method

Ex: POST/GET/PUT/DELETE

Client Info

Ex: 'USER-AGENT: MOZILLA/5.0'

Response Format Requests

Ex: 'ACCEPT: */*'

Metadata

..More

REQUEST BODY