@startuml !include .config.puml ' Participants $client() $server() note left of Client : Le client saisit l'URL\n""http://example.com/"" /note right of Server : Le serveur ""example.com"" connu\npar son adresse IP ""93.184.216.34"" ' Connect $connect() ' Client note left of Client : Préparation de la requête ' Request $request($borderbox("\ GET / HTTP/1.1\n\ Host: example.com\n\ \ ")) ' Server note right of Server : Le serveur traite\nla demande du client note right of Server : Le serveur cherche\nla ressource demandée "/" note right of Server : Le serveur prépare\nla réponse au client ' Response $response($borderbox("\ HTTP/1.1 200 OK\n\ Age: 243853\n\ Cache-Control: max-age=604800\n\ Content-Type: text/html; charset=UTF-8\n\ Date: Sat, 22 Jan 2022 18:05:22 GMT\n\ Etag: 3147526947+ident\n\ Expires: Sat, 29 Jan 2022 18:05:22 GMT\n\ Last-Modified: Thu, 17 Oct 2019 07:18:26 GMT\n\ Server: ECS (bsa/EB15)\n\ Vary: Accept-Encoding\n\ X-Cache: HIT\n\ Content-Length: 1256\n\ Connection: close\n\ \n\ \n\ \n\ \n\ \\tExample Domain\n\ \n\ \\tutf-8 />\n\ \\tContent-type content=text/html; charset=utf-8 />\n\ \\tviewport content=width=device-width, initial-scale=1 />\n\ \\tstyle type=text/css>\n\ \\tbody \n\ \\t\\tbackground-color: #f0f0f2;\n\ …\n\ \n\ \n\ \ ")) ' Disconnect $disconnect() note left of Client : Le client interprète\nla réponse du serveur @enduml