HTTP & TCP\IP protocols - Jibus22/webserv GitHub Wiki
📖 Documentation
Ip
http://www.steves-internet-guide.com/tcpip-ports-sockets/
http://www.steves-internet-guide.com/internet-protocol-suite-explained/
http://fr.manpages.org/ip/7
Tcp
https://www.inetdaemon.com/tutorials/internet/tcp/3-way_handshake.shtml
https://medium.com/0xcode/the-tcp-handshake-protocol-9c0b54c99f1c
http://fr.manpages.org/tcp/7
Http
⭐ https://jmarshall.com/easy/http/
https://hackernoon.com/http-made-easy-understanding-the-web-client-server-communication-yz783vg3
https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview
https://fr.wikipedia.org/wiki/Hypertext_Transfer_Protocol
https://fr.wikipedia.org/wiki/Liste_des_codes_HTTP
⭐ https://datatracker.ietf.org/doc/html/rfc7230
⭐ https://datatracker.ietf.org/doc/html/rfc7231
https://www.cleantutorials.com/html/format-of-http-request-response-header-and-body-with-example
https://reqbin.com/Article/HttpGet
⭐ https://www3.ntu.edu.sg/home/ehchua/programming/webprogramming/HTTP_Basics.html
🗒️ Notes
Methodes HTTP
GET
- Demande une representation de la ressource spécifié
- Pas de body dans la requête
POST
- Habituellement envoyé par un formulaire http
- Peut aussi être :
- Annotation de ressources existante
- Publication d'un message (groupe articles)
- Apport d'un bloc de données
- Extension d'une base de données
- Requête et Réponse ont un body
- Code de Retour
- Presque tout les codes de retour possibles sauf 206 (Partial Content), 304 (Not Modified) ou 416
DELETE
- Supprime la ressource indiqué
- Syntaxe : DELETE /file.html HTTP/1.1
- Si appliqué avec succès :
- 202 (Accepted) : si l'action est en passe de réussir mais pas encore confirmé
- 203 (No Content) : si 'action est confirmé et aucune infos supplémentaires n'est a fournir
- 200 (OK) : si l'action est confirmé et que le message de réponse inclut une représentation décrivant le statut