-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #12 from pbrucla/renuka-web-w2
Create web-2.md
- Loading branch information
Showing
2 changed files
with
18 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# Web 2: HTTP Requests | ||
by Renuka Bhusari | ||
|
||
**HTTP requests** are essential for web communication, but they also serve as critical vectors for potential threats. HTTP (HyperText Transfer Protocol) is the protocol that governs the communication between a client (like a web browser) and a web server. When a user tries to access a website, their browser sends an HTTP request, and the server responds with the requested content, such as HTML, CSS, or images. This week's content covers how to send requests to web pages using curl and python, start request sessions, and more! | ||
|
||
## Slides | ||
<iframe src="https://docs.google.com/presentation/d/1CexVPu-R4y06QF5HoiR4lwNGV2GRdYtdMfPdzk7qsHc/embed?start=false&loop=false&delayms=3000" frameborder="0" width="960" height="569" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe> | ||
|
||
## Challenges | ||
The following challenges in increasing difficulty are deployed to [platform.acmcyber.com](https://platform.acmcyber.com) to practice the concepts covered in the slides. | ||
- Challenge 1 - `web/get-ahead` | ||
- Challenge 2 - `web/gameing-session` | ||
- Challenge 3 - `web/max-verstappen` | ||
|
||
## Resources | ||
The follow resource was not covered in the slides, but is also a very important tool. There are also additional resources linked on the slides. | ||
- [Using nc to Send Requests](https://www.geeksforgeeks.org/how-to-make-an-http-get-request-manually-with-netcat/): Netcat (commonly abbreviated as nc) is a simple network utility used for reading and writing data over network connections. |