{"id":118,"date":"2025-12-13T10:28:44","date_gmt":"2025-12-13T10:28:44","guid":{"rendered":"https:\/\/assiste.com\/codes_http\/502.html"},"modified":"2026-04-01T15:45:42","modified_gmt":"2026-04-01T14:45:42","slug":"502","status":"publish","type":"post","link":"https:\/\/assiste.com\/codes_http\/502.html","title":{"rendered":"Code d\u2019\u00e9tat HTTP 502 (Bad Gateway ou Proxy Error)"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Code HTTP 502 <\/h2>\n\n\n\n<p>Dans les relations \u00ab client \/ serveur \u00bb utilisant le protocole&nbsp;<strong>HTTP<\/strong>&nbsp;(et&nbsp;<strong>HTTPS<\/strong>), les&nbsp;<strong>codes HTTP<\/strong>&nbsp;(\u2018HTTP Status code\u2019 \u2013 \u00ab Code d\u2019\u00e9tat HTTP \u00bb) sont des codes \u00e0 3 ou 4 chiffres que renvoie le serveur au client (un navigateur Web ou un robot tels les robots parcourant le Web pour l\u2019indexer ou un logiciel aspirateur de sites Web, etc.) qui lui a envoy\u00e9 une requ\u00eate HTTP pour lui dire s\u2019il a bien re\u00e7u la requ\u00eate, s\u2019il a \u00e9t\u00e9 capable de l\u2019interpr\u00e9ter, quelle suite il donne, quelle erreur il a rencontr\u00e9e, etc.<\/p>\n\n\n\n<p>Ces codes sont destin\u00e9s aux traitements automatiques par les \u00ab clients HTTP \u00bb. Ils ont \u00e9t\u00e9 normalis\u00e9s et sont sp\u00e9cifi\u00e9s dans la RFC (\u00ab&nbsp;Request for Comments&nbsp;\u00bb \u2013 \u00ab Demande de commentaires \u00bb)&nbsp;<sup>[1]<\/sup>&nbsp;<sup>[2]<\/sup>&nbsp;<sup>[3]<\/sup>&nbsp;2016. D\u2019autres codes HTTP (\u2018HTTP Status code\u2019 \u2013 \u00ab Code d\u2019\u00e9tat HTTP \u00bb), initialement non normalis\u00e9s, mais tr\u00e8s utilis\u00e9s sur le Web, ont ensuite \u00e9t\u00e9 ajout\u00e9s par la RFC&nbsp;<sup>[4]<\/sup>&nbsp;7231.<\/p>\n\n\n\n<p>Il existe \u00e9galement des codes HTTP sp\u00e9cifi\u00e9s et largement utilis\u00e9s bien que hors de toute RFC.<\/p>\n\n\n\n<p>Les codes HTTP sont des&nbsp;<strong>codes d\u2019\u00e9tat<\/strong>. Certains indiquent un \u00e9tat d\u2019erreur. Ce sont alors des&nbsp;<strong>codes erreur<\/strong>&nbsp;: ils indiquent un \u00e9tat d\u2019erreur. Il est alors utilis\u00e9 des expressions pas tr\u00e8s justes comme :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Erreur 502<\/strong><\/li>\n\n\n\n<li><strong>Code erreur 502<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Code HTTP<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">502<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Message (en anglais)<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Bad Gateway ou Proxy Error<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Message (en fran\u00e7ais)<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Mauvais interm\u00e9diaire ou erreur proxy<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Type de code<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>Erreur du serveur \/ du serveur d\u2019application (Codes 5nn \u2013 Codes commen\u00e7ant par 5)<\/strong><br>Les r\u00e9ponses de code d\u2019\u00e9tat 5nn indiquent une situation dans laquelle le serveur sait qu\u2019il est la cause de l\u2019erreur, ou est incapable de fournir le service demand\u00e9, bien que la requ\u00eate ait \u00e9t\u00e9 correctement formul\u00e9e. Si le client re\u00e7oit cette r\u00e9ponse alors qu\u2019il n\u2019a pas encore termin\u00e9 d\u2019envoyer des donn\u00e9es, il doit cesser imm\u00e9diatement toute \u00e9mission vers le serveur. Except\u00e9 lorsque la requ\u00eate invoqu\u00e9e est de type HEAD, le serveur peut inclure une entit\u00e9 d\u00e9crivant les causes de l\u2019erreur, et s\u2019il s\u2019agit d\u2019une condition permanente ou temporaire. Ces r\u00e9ponses s\u2019appliquent quelque soit la requ\u00eate, et ne n\u00e9cessitent pas de champs d\u2019en-t\u00eate particuliers.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Signification<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Mauvaise r\u00e9ponse envoy\u00e9e \u00e0 un serveur interm\u00e9diaire par un autre serveur. Le serveur interm\u00e9diaire a fourni une r\u00e9ponse invalide. Le serveur HTTP a agi en tant qu\u2019interm\u00e9diaire (passerelle ou proxy) avec un autre serveur, et a re\u00e7u de ce dernier une r\u00e9ponse invalide en essayant de traiter la requ\u00eate.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Page du code dans la RFC anglaise 2616<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">https:\/\/tools.ietf.org\/html\/rfc2616#page-70<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Page du code dans la RFC anglaise 7231<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">https:\/\/tools.ietf.org\/html\/rfc7231#page-63<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Page du code dans la RFC fran\u00e7aise 2661<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">http:\/\/abcdrfc.free.fr\/rfc-vf\/pdf\/rfc2616.pdf<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Autres ressources<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Code HTTP 502 Dans les relations \u00ab client \/ serveur \u00bb utilisant le protocole&nbsp;HTTP&nbsp;(et&nbsp;HTTPS), les&nbsp;codes HTTP&nbsp;(\u2018HTTP Status code\u2019 \u2013 \u00ab Code d\u2019\u00e9tat HTTP \u00bb) sont des codes \u00e0 3 ou 4 chiffres que renvoie le serveur au client (un navigateur Web ou un robot tels les robots parcourant le Web pour l\u2019indexer ou un logiciel [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":""},"categories":[1],"tags":[5],"class_list":{"0":"post-118","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-codes_http","7":"tag-http-5xx"},"_links":{"self":[{"href":"https:\/\/assiste.com\/wp-json\/wp\/v2\/posts\/118","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/assiste.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/assiste.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/assiste.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/assiste.com\/wp-json\/wp\/v2\/comments?post=118"}],"version-history":[{"count":3,"href":"https:\/\/assiste.com\/wp-json\/wp\/v2\/posts\/118\/revisions"}],"predecessor-version":[{"id":1376,"href":"https:\/\/assiste.com\/wp-json\/wp\/v2\/posts\/118\/revisions\/1376"}],"wp:attachment":[{"href":"https:\/\/assiste.com\/wp-json\/wp\/v2\/media?parent=118"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/assiste.com\/wp-json\/wp\/v2\/categories?post=118"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/assiste.com\/wp-json\/wp\/v2\/tags?post=118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}