Perché un'altra porta nell'URL in primo piano ha ricevuto il traffico HTTP?


1

Un esempio di URL che si collega a un pannello di controllo di hosting web:

http://example.com:3500

HTTP è la porta 80. Perché elenca la porta 3500? Porta 3500 o porta 80?

Risposte:


2

Il standard HTTP è 80. Tuttavia, puoi sempre aprire un server e configurarlo per servire qualsiasi porta con qualsiasi protocollo, incluso HTTP.

Poiché 80 è lo standard, può essere omesso dagli URL. Se vuoi davvero comunicare su un altro punto (ad es. 3500, come hai detto nella domanda), dovresti specificarlo esplicitamente.


Significa che l'URL sopra riportato utilizza la porta 3500 e il protocollo HTTP. Non usa la porta 80. Sono corretto?
Chong O.K.

@ ChongO.K. si, è corretto.
Mureinik

1

Semplicemente perché stai dicendo esplicitamente al tuo browser di utilizzare una porta specifica. Nel tuo caso specifico l'URL dice "connettiti a http://example.com over port 3500 "Quando non è menzionato, ha assunto la porta 80 per HTTP (con 8080 come alternativa) e 443 come alternativa.Il http / https causa il tuo browser in grado di gestire più protocolli, quindi devi indicare esplicitamente quale protocollo da usare nell'URI.

In molti casi è utile poter utilizzare una porta del server Web arbitraria esternamente (per aggirare i portblocks) o internamente (per avere più servizi che utilizzano http con un server proxy che invia i dati al servizio giusto o poiché molti sistemi anche limitare l'uso di porte fino a 1023 agli utenti con privilegi.).

Essere in grado di impostare una porta esplicita ha senso, mentre avere la ben nota porta per il servizio implicito lo rende più umano.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.