Talking Web

level 1

Send an HTTP request using curl

/$ curl localhost

level 2

Send an HTTP request using nc

nc takes URL and port in order to functin.

/$ nc localhost 80
GET / HTTP/1.1

We can send HTTP request using the GET method.

level 3

Send an HTTP request using python

import requests

response = requests.get("http://localhost")
print(response.text)

level 4

Set the host header in an HTTP request using curl

The host header allows user to access a site out of multiple sites hosted on the same server.

In order to set the host-header, we need to use the H flag.

level 5

Set the host header in an HTTP request using nc.

level 6

Set the host header in an HTTP request using python

level 7

Set the path in an HTTP request using curl

level 8

Set the path in an HTTP request using nc

level 9

Set the path in an HTTP request using python

level 10

URL encode a path in an HTTP request using curl

level 11

URL encode a path in an HTTP request using nc

level 12

URL encode a path in an HTTP request using python

level 13

Specify an argument in an HTTP request using curl

level 14

Specify an argument in an HTTP request using nc

level 15

Specify an argument in an HTTP request using python

level 16

Specify multiple arguments in an HTTP request using curl

level 17

Specify multiple arguments in an HTTP request using nc

  • encode space, &, #

level 18

Specify multiple arguments in an HTTP request using python

level 19

Include form data in an HTTP request using curl

level 20

Include form data in an HTTP request using nc

level 21

Include form data in an HTTP request using python

level 22

Include form data with multiple fields in an HTTP request using curl

level 23

Include form data with multiple fields in an HTTP request using nc

level 24

Include form data with multiple fields in an HTTP request using python

level 25

Include json data in an HTTP request using curl

level 26

Include json data in an HTTP request using nc

level 27

Include json data in an HTTP request using python

level 28

Include complex json data in an HTTP request using curl

level 29

Include complex json data in an HTTP request using nc

level 30

Include complex json data in an HTTP request using python

level 31

Follow an HTTP redirect from HTTP response using curl

level 32

Follow an HTTP redirect from HTTP response using nc

level 33

Follow an HTTP redirect from HTTP response using python

level 34

Include a cookie from HTTP response using curl

OR

level 35

Include a cookie from HTTP response using nc

level 36

Include a cookie from HTTP response using python

level37

Make multiple requests in response to stateful HTTP responses using curl

OR

level 38

Make multiple requests in response to stateful HTTP responses using nc

level 39

Make multiple requests in response to stateful HTTP responses using python

Last updated

Was this helpful?