Notes for Codefellows Code 401 301 201 and 102
WRRC is the process where a client(ie a browser window) makes a request (using the REST verbs/method GET, POST, UPDATE, DELETE) including a body and or headers - to a server(that is listening for requests), via the internet using HTTP (hyper text transfer protocol). The server processes the request (making an API call effectively becoming the client to another server, or accessing a database (mirroring REST as in CRUD - Create, Read, Update, Delete)) and then sends a response back to the client (usually including a status code, body and/or headers). The client (web browser) takes in the response and usually does something with it, like display a webpage or some data that was returned in the response.
a piece of hardware or software that listens for requests (on a PORT) and then processes that request and sends back some data to the client, sending it over a network.
Software deployment refers to the process of running an application on a server or device.
resource A server is a computer or system that provides resources, data, services, or programs to other computers, known as clients, over a network.
resource The Publisher/Subscriber pattern, or “PubSub” for short, is a pattern that allows us to create modules that can communicate with each other without depending directly on each other.
Web Request Response Cycle - see above
Skim the following materials in preparation for the upcoming lecture. Note the following as you browse the material, and be prepared to participate in discussions during lecture
Preparation Materials