HTTP - Request

1 - About

An HTTP request is a message sent from a client to a server.

It's the first part of a fetch, the second being the response.

3 - Structure

A request message has:


method url httpVersion
headerName: headerValue
...
headerNameN: headerValueM
Optional Body
...

Example with a get request


GET https://datacadamia.com/web/http/method HTTP/1.1
Host: datacadamia.com
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Referer: https://datacadamia.com/web/http/method
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9,nl;q=0.8,fr;q=0.7
Cookie: Session=2he81i5j7tvd5

List non-exhaustive of headers put on the request


Host: datacadamia.com


Connection: keep-alive


Pragma: no-cache


Cache-Control: no-cache


User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36


Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9


Referer: https://datacadamia.com/web/http/method


Cookie: name=value; _name=value1


Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9,nl;q=0.8,fr;q=0.7

5 - Type

5.1 - Same / Cross Origin

When the origin of the resource that created the request:

5.2 - Same / Cross Site

  • HTTP - Same-Site Request

6 - Management

6.1 - Visualization

Drawing:

  • Process - Sequence Diagram Viz
  • More … Process - Flow Chart

Modelisation:

6.2 - Capture

See HTTP - Diagnostic

6.3 - Create

6.4 - Save

You can save request in a har format.

Example in Chrome:

6.5 - Type


Data Science
Data Analysis
Statistics
Data Science
Linear Algebra Mathematics
Trigonometry

Powered by ComboStrap