Unit 2 Flashcards
Web App
Application software that runs on a web server (dynamic site, website, site, app)
End-user
The person who actually uses a particular product (user, client, customer)
Front-end
Part of the system concerned with dealing with user interaction (frontend, front end, presentation layer)
back-end
A part of the system concerned with running application logic and storing application data (backend, back end, data access layer)
Web APIs
Software built to translate messages between a user (often another program and a web server) (API)
Client
Within the client-server model, a computer who sends a request for a resource to a server, and receives back a response
Server
Within the client-server model, a computer who receives requests for a resource from a client, and sends back a response.
Web Server
Within the client-server model, a server that is specifically connected to a client over the web
HTTP
A specific protocol that determines how clients and web servers communicate
Request-Response Cycle
The cycle of communication between a client making a request an a server responding back.
Web Application Framework
A software framework designed to support web application development.
Endpoint
Another name for the “path” of a resource, usually in the context of an API (Path, request, URL, route)
Status Message
A description attached to the status code
HTTP Body
The resource that needs to be sent to the client (not required)
Status Code
A number that indicates if a request was successful or unsuccessful and why