Application Layer Flashcards
FTP
File Transfer Protocol (1971), two-way transfer, transfer and control channels, list and navigate directories, upload and download, move/rename/delete, not super secure
SFTP
FTP + SSH (Secure Shell Protocol)
FTPS
FTP + TLS (TLS is same tech as HTTPS)
FTP clients
FileZilla
SCP
Secure Copy Protocol, it’s secure, transfer files over SSH, can send or receive files, CANNOT list or delete, sorta outdated
HTTP
around since 1989, almost entirely for downloading files, CRUD
Tim Berners-Lee
inventor of HTML and HTTP
HTTPS
HTTP + TLS (Transport Layer Security)
HTTP servers
Apache, NGINX, Microsoft IIS
File syncing
Dropbox, Google Drive, OneDrive, Box Sync, rsync
HTTP/1.1
started in 1997, still widely used today, TCP port 80 (443 for HTTPS)
URI
Uniform Resource Identifier (tells the server what piece of content to grab)
HTTP request
method, URI, version
HTTP response
request version, status code, content
HTTP methods
GET, POST, DELETE