8771 sujets

Développement web côté serveur, CMS

Bonjour à tous,

J'ai décidé de monter en compétences sur du développement front (étant intégrateur web) et j'apprends actuellement le protocol HTTP.

Ma question est donc : que dois-je apprendre afin de maitriser ce sujet ?

Mes connaissanes à ce jour sont rudimentaires. Je connais les verbes HTTP tels que GET, POST, PUT, DELETE. Je connais le format json. J'ai suivi un cours sur udacity et youtube (axé sur le framework Angular).

Pourriez-vous m'indiquer des cours et outils à apprendre afin de maitriser le protocol HTTP ?
Si il y a des développeurs front: qu'est-ce que je dois connaître pour être efficace au travail ?

Merci !
Administrateur
Je n'ai pas de très bonne doc HTTP en tête, il y a plein de ressources.
Pour moi les notions à connaître sont
- la différence entre HTTP 1.0 et HTTP 1.1
- les types de requêtes
- les en-têtes de cache (Cache-Control, Last-Modified, Expires & compagnie)
- la compression, gzip
- globalement les en-têtes qui apparaissent dans les devtools (Host, Referer, User-Agent, Content-Type, Content-Length, Accept-Language) et savoir en envoyer côté serveur
- les devtools (onglet Network/Réseau) du navigateur
- savoir faire GET à la main
- connaître la différence entre POST et GET
- savoir ce qui se passe quand on upload un fichier en HTTP
- les notions de performance en général
- savoir monter rapidement un serveur http local minimaliste (ex : avec https://www.npmjs.com/package/serve )
- l'authentification http

Par la suite...

HTTP/2 : https://http2-explained.haxx.se/fr
HTTP/3 : https://http3-explained.haxx.se/fr
Merci pour la réponse @Rodolphe !

Beaucoup de cours sur le HTTP sont très léger je trouve. Mais j'ai toujours pensé qu'il y avait bien plus à connaître sur le sujet.