Application layer Flashcards
What is application layer for?
It provides an interface for user applications and communication service processes to exchange data between end devices.
Name a few application layer protocols?
HTTP, SSH, MQTT, HTTPS, SMTP, IMTP, FTP, list goes on…
What does HTTP stands for and where is it used?
HyperText Transfer Protocol. Most notably WWW uses HTTP/HTTPS
Whats the difference between HTTP and HTTPS?
HTTPS uses Transport Layer Security for encryption. (S after HTTP stands for Secure)
Describe client-server model?
One device requests data (client) from the remote service (server)
Name HTTP request methods:
GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS TRACE
What protocol was created to avoid problems caused by HTTP application polling?
WebSocket
What is FTP?
File Transfer Protocol, that uses TCP and lack encryption.
What is DNS?
Domain Name System
What is it used for?
It is used for storing deviced names and their IP addresses. It’s a ditributed database.
Tell example of ccTLD and gTLD, also tell what they are?
.fi .ee and such are country code Top Level Domains, while .com, .net, .org are generic Top Level Domains
What does SSH stand for and what’s it used for?
Secure Shell, Its a secure, open source remote connection protocol