FlashKeepers

Computer Science · College

Computer Networks, Unit 6: The Application Layer

Computer Networks, unit: The Application Layer. Core concepts, terminology, and worked-example cues a college student meets for this unit, building on prior units without repeating them. Front: a term, concept, or short problem cue. Back: the definition, explanation, or answer.

21 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone
What is the Application layer responsible for?
Providing network-aware services directly usable by end-user software
What is HTTP (Hypertext Transfer Protocol)?
The protocol used for transferring web pages and resources over the internet
What is HTTPS?
HTTP secured with encryption, typically using TLS/SSL
What is FTP (File Transfer Protocol)?
A protocol used for transferring files between a client and server
What is SMTP (Simple Mail Transfer Protocol)?
The protocol used for sending email between mail servers
What is DNS (Domain Name System)?
A system that translates human-readable domain names into IP addresses
What is a DNS resolver?
A component that looks up a domain name and returns its corresponding IP address
What is DHCP (Dynamic Host Configuration Protocol)?
A protocol that automatically assigns IP addresses and network settings to devices
What is a URL?
A web address specifying the protocol, domain, and path to a specific resource
What is a client-server model?
An architecture where clients request services and servers provide them
What is peer-to-peer (P2P) networking?
An architecture where devices communicate directly as equals, without a central server
What is a web server?
Software that responds to HTTP requests by serving web content
What is a REST API?
An architectural style for web services using standard HTTP methods to access resources
What are common HTTP methods?
GET, POST, PUT, DELETE, and others used to specify the desired action on a resource
What is an HTTP status code?
A three-digit code indicating the result of an HTTP request, such as 200 (success) or 404 (not found)

6 more cards in the app