Http client tutorial

Hi guys, I just wanted to ask if someone know a good tutorial/introduction to network protocols ? Because basically I am really good for backend, but I know almost nothing about networking, and I would like to fix this.

Any recommandations ?

Basically after this, I would like to be able to use the crystal http client

Personally, just read the IETF RFCs, they are the source of most network protocols. The text of each RFC is quite large, but the best source you will find, since it details clearly how a protocol works.

This defines the HTTP semantics: RFC 9110 - HTTP Semantics
This defines HTTP/1.1: RFC 9112 - HTTP/1.1

Those are the newest ones RFC since there is also the old ones like RFC 2616 - Hypertext Transfer Protocol -- HTTP/1.1 but they are obsoleted.