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.
- Input destinazione HTTP o HTTPS
- Output: file-tools24.com/s/:shortCode
- 301 riuscito · 404 assente, scaduto o rifiutato
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. 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. 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. 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.