Categories: All - cloud - web - network

by Edmund Prescott 2 years ago

78

Web Application

The text outlines various concepts related to web application architecture, focusing on multiple layers and protocols essential for data communication and web services. It details the different layers, including the physical, data link, network, transport, session, presentation, and application layers, highlighting the TCP/

Web Application

Web Application

Hypertext Transfer Protocol (HTTP)

HTTP Request
REQUEST BODY
HEADERS

..More

Metadata

Response Format Requests

Ex: 'ACCEPT: */*'

Client Info

Ex: 'USER-AGENT: MOZILLA/5.0'

Method

Ex: POST/GET/PUT/DELETE

The host, path, and query string

URL
Query String

A representation of the query sent to the database

Path

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

Subdomain

The subdomain is an optional part of the domain.

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

Protocol

Ex: HTTP, FTP, and MAILTO

C.R.U.D
Delete

Method: Delete

Update

Method: Put

Read

Method: Get

Create

Method: Post

Modern Web Design Solutions

Tiered Architectures
Front End
Browser/Mobile/Desktop Apps
Edge Services
Customer Services/Web Apps
Business Logic
Backend Services
Content Delivery Network (CDN)

c

Auto Scaling Servers

File Storage
Databases
Where will the software live?
Cloud

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

Hosted

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

On-Premise

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

Web Architecture

Application Layer
DNS
Presentation Layer
HTTP/S
Session Layer
Transport Layer
TCP/IP
Network Layer
Data Link Layer
SQL, NoSQL, RDBMs
Physical Layer