DOSSIER DI INSTRADAMENTO LINK BREVE / REGISTRO REDIRECT

Registra una destinazione web pubblica dietro una breve rotta /s

Invia un URL HTTP o HTTPS all’editor. Il server applica assertPublicHttpUrl, esclude destinazioni locali e private e salva la destinazione normalizzata se la creazione riesce. Una destinazione dall’aspetto pubblico non afferma che ogni destinazione pubblica sia accettata, risponda o resti uguale in seguito.

Apri accorciatore URL

Dossier di instradamento link breve

01 · INVIO DESTINAZIONE

URL HTTP o HTTPS → assertPublicHttpUrl → valore normalizzato salvato dopo creazione riuscita.

02 · VOCE CODICE

Codice casuale o alias accettato diventa il record del codice breve.

03 · PERCORSO DI RISOLUZIONE

GET /s/:shortCode → getOriginalUrl → 301 alla destinazione salvata quando viene restituita.

La destinazione salvata viene verificata di nuovo alla risoluzione. Un record rifiutato, assente o scaduto restituisce 404; un’eccezione restituisce 500.

Dalla destinazione inviata alla risposta di redirect

Questo dossier descrive il percorso implementato di memorizzazione e risoluzione. Non descrive contenuto della destinazione, catene di redirect o se una destinazione risponderà.

  1. 1. Verifica e normalizza la destinazione

    La creazione accetta soltanto un URL HTTP o HTTPS. assertPublicHttpUrl esclude destinazioni di rete locali e private; poi salva la stringa URL normalizzata. Questo controllo è un limite, non un’affermazione su ogni destinazione pubblica.

  2. 2. Scrivi un record di codice breve

    Senza alias, il servizio inizia con sei caratteri alfanumerici e controlla collisioni fino a dieci tentativi; al limite genera un codice di otto caratteri. La procedura non è un’affermazione assoluta di unicità.

  3. 3. Risolvi la rotta /s

    GET /s/:shortCode chiama getOriginalUrl. Controlla la scadenza e chiama ancora assertPublicHttpUrl sulla destinazione salvata. Una destinazione restituita riceve 301; record assenti, scaduti o rifiutati ricevono 404, salvo eccezione con 500.

Grammatica del codice e input scadenza

I campi opzionali vengono salvati con il record del link breve. Non creano un’interfaccia di modifica o gestione della scadenza.

CASUALE — Sei, poi otto al limite di ricerca

Il codice generato iniziale ha sei lettere o cifre. Il controllo collisioni può fare dieci tentativi; il percorso limite crea otto caratteri.

ALIAS — 3–50 lettere, numeri o trattini

Un alias deve rispettare questa grammatica. Un codice già presente viene rifiutato anziché riassegnato.

SCADENZA — Data opzionale salvata

Una scadenza opzionale viene salvata. Quando è nel passato, getOriginalUrl restituisce null e l’endpoint /s risponde 404.

Lo stato di risoluzione è un risultato di instradamento ristretto

L’endpoint ha soltanto il percorso di risposta seguente. Non afferma contenuto della destinazione, catene di redirect o risposta di una destinazione.

301 — Destinazione restituita

Quando getOriginalUrl restituisce la destinazione salvata dopo le verifiche, GET /s/:shortCode invia un redirect 301 a quell’URL.

404 — Nessun record risolvibile

Un codice assente, un record scaduto o una destinazione salvata rifiutata durante il controllo rinnovato produce 404.

500 — Percorso di eccezione

Se la rotta incontra un’eccezione, invia 500. È distinto dal percorso di risultato 404.

Contatore salvato e limite di proprietà

Il record salvato contiene un campo clicks e, quando la creazione ha un contesto autenticato, una userId. Sono comportamenti ristretti del record.

CLICKS +1 — Un incremento dopo redirect riuscito

Ogni redirect riuscito incrementa di uno il campo clicks salvato.

UN CONTATORE — Non è un rapporto visitatori o campagne

Il campo clicks è solo un contatore salvato; non ne deriva alcuna conclusione ulteriore.

PROPRIETARIO — La gestione è legata alla proprietà autenticata

La creazione è pubblica. Con contesto autenticato, userId viene salvata; list restituisce solo i link di quell’utente e delete richiede la stessa userId. Senza quel contesto, la creazione funziona, ma list non restituisce link propri gestibili.

Output del browser dopo la creazione

Dopo una creazione riuscita, il browser genera un URL dati QR per l’URL breve restituito a 300px con margine 2. L’editor offre anche copia e download PNG. L’output QR rappresenta quel percorso restituito, senza affermazione di scansione o persistenza.

Note di ambito per questo record di instradamento

  • Solo input di destinazione HTTP e HTTPS raggiunge il controllo server.
  • Una destinazione dall’aspetto pubblico può essere rifiutata, non rispondere o cambiare in seguito.
  • Non viene fatta alcuna affermazione sul contenuto della destinazione o sui percorsi redirect successivi.
  • Generazione codice, alias e record di scadenza hanno comportamento limitato.

Continua con strumenti webmaster vicini

Ogni strumento correlato ha un proprio percorso di input e risultato.

  • Generatore di codice QR

    Crea una rappresentazione QR per dati inseriti supportati e controlla l’immagine restituita.

  • Ricerca DNS

    Leggi record DNS restituiti dal percorso resolver configurato.

  • Verificatore SSL

    Registra campi certificato da un percorso HTTPS di handshake limitato.

Domande sull’instradamento di link brevi

Il servizio accetta ogni URL pubblico?

No. Creazione e risoluzione chiamano assertPublicHttpUrl ed escludono destinazioni locali e private. Superare il controllo o sembrare pubblico non stabilisce che ogni destinazione pubblica sia accettata, risponda o resti uguale.

Che forma ha un URL breve restituito?

Il risultato della creazione usa esattamente https://file-tools24.com/s/:shortCode, con il codice del record al posto di :shortCode.

Cosa accade dopo una scadenza?

La scadenza viene salvata con il record. Quando è nel passato, getOriginalUrl restituisce null e GET /s/:shortCode risponde 404.

Chi può elencare o eliminare un link creato?

La creazione pubblica può avvenire senza contesto autenticato. Solo un contesto autenticato riceve i propri link da list, e l’eliminazione è limitata a un record con la stessa userId salvata.