This challenge covers how to send specific HTTP requests

< 1 Hr.
HTTP Badge


In this challenge, you need to send a GET request to the /pentesterlab endpoint with the parameter key set to please&. Special characters like & have specific meanings in HTTP requests, so proper URL-encoding is essential to ensure the server interprets the request correctly. You will learn how to handle URL-encoding and use tools like curl to send the correctly formatted request.

The video walkthrough demonstrates the challenge HTTP 13 from the Http badge. Initially, when sending the request, the server misinterprets the & character, expecting another key-value pair. By encoding the & character as %26, you can send the correct value and retrieve the key for the challenge. This exercise underscores the importance of encoding special characters in HTTP requests to ensure accurate communication with the server.

Want to learn more? Get started with PentesterLab Pro! GO PRO