Re: [CBLX] Appel à l'aide sur lynx et Éole

[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]


Le 09/03/2020 à 16:22, Philippe Delavalade écrivait :
> Bonjour Léa.
> 
> Oui, links marche, c'est d'ailleurs lui que j'utilise depuis les problèmes
> avec lynx.
> 
> Cependant, j'en fais une question de principe ; il n'y a aucune raison pour
> refuser l'accès à lynx d'autant que ce genre de souci m'est toujours arrivé
> sur des sites dédiés aux aveugles... Les autres fois ça c'est réglé sans
> histoire mais là, ils y mettent clairement de la mauvaise volonté,
> considérant que ce n'est forcément pas de leur faute.
> 
> Cordialement.
> 

J'ai clairement identifié le problème:

Lynx envoie une requête en HTTP 1.0 et le serveur Eole de l’AVH
n’accepte pas cette vieille version de HTTP, Seulement HTTP 1.1.

telnet eole.avh.asso.fr 80
Trying 46.18.195.123...
Connected to eole.avh.asso.fr.
Escape character is '^]'.
GET /user HTTP/1.0
Host: eole.avh.asso.fr

HTTP/1.1 403 Forbidden
Date: Mon, 09 Mar 2020 16:07:25 GMT
Server: Apache
Content-Length: 206
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /user
on this server.</p>
</body></html>
Connection closed by foreign host.


Par contre avec HTTP/1.1

telnet eole.avh.asso.fr 80
Trying 46.18.195.123...
Connected to eole.avh.asso.fr.
Escape character is '^]'.
GET /user HTTP/1.1
Host: eole.avh.asso.fr.

HTTP/1.1 200 OK
Date: Mon, 09 Mar 2020 16:09:47 GMT
Server: Apache
X-Drupal-Cache: MISS
X-Content-Type-Options: nosniff
Content-Language: fr
X-Frame-Options: SAMEORIGIN
Cache-Control: public, max-age=0
Expires: Sun, 19 Nov 1978 05:00:00 GMT
Vary: Cookie,Accept-Encoding
Etag: "1583770193-0"
Last-Modified: Mon, 09 Mar 2020 16:09:53 GMT
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8

2000
<!DOCTYPE html>
<!--[if IEMobile 7]><html class="iem7" lang="fr" dir="ltr"><![endif]-->
<!--[if lte IE 6]><html class="lt-ie9 lt-ie8 lt-ie7" lang="fr"
dir="ltr"><![endif]-->
<!--[if (IE 7)&(!IEMobile)]><html class="lt-ie9 lt-ie8" lang="fr"
dir="ltr"><![endif]-->
<!--[if IE 8]><html class="lt-ie9" lang="fr" dir="ltr"><![endif]-->
<!--[if (gte IE 9)|(gt IEMobile 7)]><!--><html lang="fr"
dir="ltr"><!--<![endif]-->
<head>

etc.

Quant je fais un debug des en-têtes envoyés par Lynx:

lynx -trace http://eole.avh.asso.fr/user

grep -A100 -F 'GET /user HTTP/1.0\r' ~/Lynx.trace

Ça donne :

GET /user HTTP/1.0\r
Host: eole.avh.asso.fr\r
Accept: text/html, text/plain, text/sgml, */*;q=0.01\r
Accept-Encoding: gzip, compress, bzip2\r
Accept-Language: en\r
User-Agent: Lynx/2.9.0dev.4 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/3.6.9\r
\r
----------------------------------
Envoi de la requête HTTP.
HTTP: WRITE delivered OK
Requête HTTP envoyée. Attente de réponse.
HTTP: Trying to read 1535
HTTP: Read 370
HTTP: Rx: HTTP/1.1 403 Forbidden
HTTP: Scanned 2 fields from line_buffer
--- Talking HTTP1.

Alert!: HTTP/1.1 403 Forbidden

stop_curses: done.




-- 
Léa Gris

Attachment: signature.asc
Description: OpenPGP digital signature



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/