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.
- 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)