Networking Lecture 03 - Application layer protocols, HTTP
Outline: 0:18 Last Lecture 4:44 Separation of concerns 7:48 Application-layer protocols 10:51 Client-server architecture 14:36 Key difference between client and servers 16:20 Peer-to-peer architecture (P2P) 20:04 Napster 25:45 Hyper Text Transport Protocol (HTTP) 29:46 Request: 33:06 HTTP transaction steps 38:38 HTTP methods and responses 41:06 POST method is often used when client supplies data 44:27 Response to login request gives user a cookie 51:08 GET requests can send data in a URL’s query string 52:43 The evolution of HTTP & the Web 59:02 A weather information service (REST API) 1:00:56 REST API example (REpresentational State Transfer) 1:03:03 Inputs and outputs for an API built on top of HTTP 1:06:29 Why use HTTP for new applications? 1:09:36 Simple Mail Transport Protocol 1:14:22 Example 1:18:42 SMTP telnet demo 1:25:02 Try SMTP for yourself 1:25:20 Recap These lectures were delivered by Professor Steve Tarzia in Fall 2020 for the CS-340 Introduction to Computer Networking course at Northwestern University. Course materials and slides can be downloaded from https://stevetarzia.com/teaching

Networking Lecture 04 - DNS: Domain Name Service

Networking Lecture 05 - Reliable Transport

Web Security - Lecture 08 - Fingerprinting and Privacy on the Web - Pete Snyder

Doku: Die geheime Welt des deutschen Adels

Ex-Google Recruiter Explains Why "Lying" Gets You Hired

APIs for Beginners - How to use an API (Full Course / Tutorial)

Let’s Handle 1 Million Requests per Second, It’s Scarier Than You Think!

Firewall Fundamentals Explained | Network Security for Beginners

Personal VPNs: Encryption Myths and Data Security Explained

Networking Lecture 02 - The Internet Core and Layering

Understanding Signal Integrity

Web Security - Lecture 05 - Exceptions to the Same Origin Policy

Networking Lecture 06 - TCP

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source

Web Security - Lecture 11 - Transport Layer Security

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Do VPNs Really Protect Privacy? Data & Cybersecurity Insights

Every Network Protocol Explained in 18 Minutes

