Computers/Web Flashcards

How computers and the internet work to run websites. (27 cards)

1
Q

Draw how the internet works

A

https://youtu.be/7_LPdttKXPc?t=224

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

ISP

A

An Internet Service Provider (ISP) provides individuals and businesses with access to the internet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

server

A

An internet server, often a computer or a software program, acts as a central hub that stores, manages, and delivers information to other computers or devices (clients) over the internet. It responds to requests from clients, like web browsers, for data, files, or services, and sends back the requested information.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

router

A

An internet router (aka gateway) is a computer that connects multiple devices to a network and the internet, managing traffic between them. While routers connect multiple networks and determine the best path for data to travel, switches connect devices within the same network, enabling them to communicate and share resources. Note that the commercial router in your home is likely a combination of a switch, a router, and a modem, all in one device.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

modem

A

Translates digital signals from your computer into analog signals for transmission over a medium like phone lines or cable, and then converts incoming analog signals back into digital signals that your device can understand. A modem connects your local network to an internet service provider (ISP), converting the signal from the ISP into a format your network can use.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

switch

A

A network switch directs messages between computers on a local network, ensuring each message reaches only its intended recipient. Because relying on many switches can slow down messages and create single points of failure, networks are kept small and connected to each other through routers. This setup improves both efficiency and reliability.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

CPU

A

The CPU, or Central Processing Unit, is the brain of a computer, responsible for executing instructions and performing calculations. It’s the primary component that processes data and controls the flow of information within the computer system. Essentially, it takes in input, processes it according to instructions, and produces an output.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

GPU

A

A GPU, or Graphics Processing Unit, is a specialized electronic circuit designed to rapidly manipulate and alter memory to create images in a frame buffer for output to a display device. Essentially, it’s a co-processor that handles the heavy lifting of graphics processing, freeing up the CPU for other tasks. This allows for smoother, higher-quality visuals, especially in graphically intensive applications like gaming, video editing, and 3D modeling.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

DNS

A

DNS, or Domain Name System, is the internet’s phonebook. It translates human-readable domain names (like google.com) into the numerical IP addresses that computers use to locate and connect to websites and other online resources. Essentially, it allows you to type a website name into your browser instead of a string of numbers.

https://www.reddit.com/r/HomeNetworking/comments/jvteri/why_do_we_have_dns_settings_on_a_home_computer/

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Web page

A

A document that can be displayed in a web browser. These are also often called just “pages”. Such documents are written in the HTML language.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Website

A

A collection of web pages grouped together into a single resource, with links connecting them together. Often called a “site”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Web server

A

A computer that hosts a website on the Internet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Web service

A

A software that responds to requests over the Internet to perform a function or provide data. A web service is typically backed by a web server, and may provide web pages for users to interact with. Many websites are also web services, though some websites (such as MDN) consist of static content only. Examples of web services would be something that resizes images, provides a weather report, or handles user login.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Search engine

A

A web service that helps you find other web pages, such as Google, Bing, Yahoo, or DuckDuckGo. Search engines are normally accessed through a web browser (for example, you can perform search engine searches directly in the address bar of Firefox, Chrome, etc.) or through a web page (for example, bing.com or duckduckgo.com).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

SEO

A

Search engine optimization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

browser

A

A piece of software that retrieves and displays web pages. Don’t confuse the software (the browser) with the service (the search engine).

17
Q

TLD

A

Top-level domains (TLDs) indicate the general purpose of a domain, with generic ones like .com having no restrictions, while others, such as country-specific (.us, .fr) or specialized TLDs (.gov, .edu), enforce stricter rules to reflect their intended use.

18
Q

labels

A

In top-level domains (TLDs), labels are the segments of a domain name separated by dots. For example, in example.com, “example” is one label, and “com” (the TLD) is another. Each label must follow specific rules, like length limits and allowed characters, to be valid within the Domain Name System (DNS). The label located right before the TLD is also called a Secondary Level Domain (SLD).

19
Q

client

A

Clients are the typical web user’s internet-connected devices (for example, your computer connected to your Wi-Fi, or your phone connected to your mobile network) and web-accessing software available on those devices (usually a web browser like Firefox or Chrome).

20
Q

server

A

Servers are computers that store webpages, sites, or apps. When a client wants to access a webpage, a copy of the webpage code is downloaded from the server onto the client machine to be rendered by the browser and displayed to the user.

21
Q

TCP/IP

A

Transmission Control Protocol and Internet Protocol (TCP/IP) are communication protocols that define how data should travel across the internet. This is like the transport mechanisms that let you place an order, go to the shop, and buy your goods. In our example, this is like a car or a bike (or however else you might travel along the road).

22
Q

HTTP

A

Hypertext Transfer Protocol (HTTP) is an application protocol that defines a language for clients and servers to speak to each other.

23
Q

What happens when you type a web address into a browser?

A

The browser asks a DNS server to translate the website’s domain name into its actual IP address.

The browser sends an HTTP request over TCP/IP to the web server to ask for the website’s content.

If approved, the server replies with a “200 OK” response and begins sending the website files in small data packets.

The browser reassembles these packets into the complete web page and displays it to you.

24
Q

URL

A

A domain name is the name of a website (like google.com), while a URL (Uniform Resource Locator) is the complete address of a specific page on that website (like google.com/maps). Think of the domain name as the street address and the URL as the specific room number within that building.

25
packets
Network packets are the fundamental units of data transmission on the internet, carrying information in a structured format defined by protocols like TCP/IP. They are composed of a header and a payload stored in binary bits. The header contains essential information like source and destination IP addresses, while the payload holds the actual data being transmitted, such as text, images, or video. While REST APIs utilize network packets to transmit their data, they are not the same thing.
26
VCS vs CVCS vs DVCS
A Version Control System (VCS) tracks and manages changes to files over time. A Centralized Version Control System (CVCS), like Subversion, uses a single central server to store all versions, requiring clients to connect to it for updates or commits. In contrast, a Distributed Version Control System (DVCS), like Git, lets every user have a full local copy of the repository, enabling offline work and easier branching and merging.
27