Flask Flashcards
Web App
Application software that runs on a web server. –Dynamic site, web site, site, app
End-user
The person who actually uses a particular product. –User, client, customer
Front-end
A 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. –web Application programming interface
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 a clients and web servers communicate
Sending a request
The act of sending an HTTP request from a client to a server –Calling an API, making a request, requesting
Endpoint
Another name for the “path” of a resource, usually in the context of an API–Path, request URL, route
HTTP Method(HTTP verbs)
A word that describes the operation that the client wants to perform. The request method implies the nature of the request, whether it’s fetching a resource, sending new information, or something else. – required
Path (or request URL)
The URL that the requested resource is located at. Depending on context, this may include parts of the URL such as http://, adadevelopersacademy.org/, or not. – required
Query Parameters
Key-value pairs that describe information that can make this request more specific. Query params ultimately affect and become part of the request URL. –no required
HTTP Headers
Colon-separated pairs of information to describe additional details that the server may need. –no required