
- Development Tools
- Beginner
About this Course
During this course, we'll look at the underlying method devices use to communicate with each other: HTTP or the HyperText Transfer Protocol. In particular, we'll focus on how a modern web browser automates the sending of HTTP requests and the receiving of HTTP responses.
What you'll learn
- HTTP
- Uniform Resource Identifier
- GET
- POST
- Payload
Introduction to HTTP
During this stage you'll be introduced to the HyperText Transfer Protocol. You'll see firsthand what HTTP requests and responses look like, using a command line tool called Telnet.
12 steps-
Introduction to HTTP
1:22
-
Building a Case for HTTP
2:41
-
Intro to HTTP
2 questions
-
HTTP Requests Using Telnet
7:08
-
HTTP Request Format
3:01
-
HTTP Headers
1 question
-
HTTP Response Format
3:42
-
HTTP Response Format
1 question
-
Sending Data with a GET Request
4:11
-
Sending Data with a GET Request
1 question
-
Sending Data with a POST Request
5:57
-
Sending Data with a POST Request
1 question
GET and POST Requests in a Browser
After getting a feel for how HTTP looks in plaintext format, it's time to see HTTP in action with a browser. A web browser offers a GUI for HTTP that allows visitors to communicate with websites and web applications in engaging ways, all while using the HyperText Transfer Protocol. During this stage, you'll see how a browser translates user actions into HTTP requests, and subsequently renders those HTTP responses for display.
11 steps-
The Browser as a GUI for HTTP
1:52
-
Intro to Chrome Developer Tools
7:07
-
HTML Review and URIs vs URLs
3:47
-
URIs vs URLs
1 question
-
Using Anchors for GET Requests
4:18
-
Using Anchors for GET Requests
1 question
-
Using Forms for GET Requests
8:44
-
Data in POST Requests
1 question
-
Using Forms for POST Requests
8:32
-
Using Forms for HTTP Requests
2 questions
-
Wrap-Up
0:53
Teacher
-
Chris Ramacciotti
I spent six years teaching introductory and advanced computer science to high school students in Omaha and Chicago, and have also worked as a full-time Java developer. As a teacher, I continually strive to support students in removing all perceived and actual barriers to learning highly sophisticated material.
I enjoy running and yoga, especially outdoors in the beautiful Chicago summer weather.