Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> networking >> FTP e Telnet >> .

Come testare un server Web utilizzando Telnet?

Telnet può essere utilizzato per un test molto semplice della capacità di un server Web di ricevere e rispondere alle richieste su una porta specifica (in genere la porta 80 per HTTP o 443 per HTTPS). Non testa il * contenuto * della risposta, solo che viene ricevuta una risposta. È estremamente rudimentale e tutt'altro che un test completo.

Ecco come lo fai:

1. Apri un client Telnet: La maggior parte dei sistemi operativi include un client Telnet. Su Linux/macOS, in genere è possibile aprire un terminale e digitare `telnet`. Su Windows, potrebbe essere necessario abilitarlo (spesso non è abilitato per impostazione predefinita) tramite le impostazioni delle funzionalità di Windows.

2. Connettiti al server: Digita `Apri ` e premere Invio. Sostituisci `` con l'indirizzo IP o il nome di dominio del tuo server Web e `` con 80 (per HTTP) o 443 (per HTTPS). Per esempio:

`` `Bash

Telnet www.example.com 80

`` `

3. Invia una richiesta HTTP: Se la connessione ha esito positivo, riceverai un messaggio di connessione. Quindi, digitare una richiesta di Get HTTP di base e premere Invio:

`` `

Get / http / 1.1

Host:www.example.com

Connessione:chiudere

`` `

La `` è cruciale; Significa la fine dell'intestazione.

4. Esamina la risposta: Il server Web dovrebbe rispondere con un'intestazione HTTP e potenzialmente il contenuto HTML della pagina Web. Se vedi una risposta (anche se si tratta di un messaggio di errore), il server sta almeno ascoltando sulla porta specificata e risponde alle richieste di base.

Limitazioni:

* https (porta 443) non funzionerà direttamente con telnet: Telnet non è crittografato, mentre HTTPS utilizza la crittografia SSL/TLS. Otterrai un errore di connessione. Hai bisogno di strumenti come `OpenSSL S_Client` per il test dei server HTTPS.

* Nessun test dettagliato: Telnet mostra solo la risposta HTTP RAW. Non verifica il corretto HTML, CSS, JavaScript o altri aspetti di un sito Web funzionale.

* Rischi di sicurezza: L'uso di Telnet per accedere ai server Web è generalmente scoraggiato perché trasmette i dati in testo normale, rendendo vulnerabili a intercettare. Si consiglia vivamente di utilizzare strumenti moderni progettati per i test del server Web.

Alternative migliori:

Per test del server Web adeguati, utilizzare strumenti come:

* `Curl`: Uno strumento di comando per il trasferimento di dati con URL. Supporta HTTPS e fornisce informazioni molto più dettagliate sulla risposta.

* `wget`: Un altro strumento di riga di comando simile a `Curl`.

* Strumenti per sviluppatori di browser: Browser Developer Strumenti (Scheda Network) fornisce informazioni complete sulle richieste e le risposte HTTP, inclusi intestazioni, codici di stato e tempistica.

* Strumenti di test del carico specializzati: Per testare le prestazioni del server in carico pesante, sono necessari strumenti come JMeter o K6.

Telnet è utile solo per il controllo iniziale più semplice per vedere se un server sta ascoltando su una porta specifica. Per qualsiasi cosa oltre a ciò, utilizzare strumenti di test più appropriati.

 

networking © www.354353.com