Qual è l'URI dati appropriato da utilizzare per il contenuto a 0 byte?

0

Ho un metodo che genera un URI di dati da un array di byte. Nel caso in cui l'array di byte di input sia vuoto, qual è la cosa appropriata da fare per il metodo? Ecco le opzioni che vedo:

  1. return data:,
  2. restituisce una stringa vuota
  3. lancia un'eccezione

Secondo la mia lettura, RFC 2397 non affronta esplicitamente la nozione di dati vuoti.

    
posta BDKosher 24.02.2014 - 21:20
fonte

1 risposta

4

RFC 2397 consente esplicitamente dati vuoti. Diamo un'occhiata alle parti rilevanti della grammatica:

dataurl    := "data:" [ mediatype ] [ ";base64" ] "," data
...
data       := *urlchar

Il quantificatore * significa zero o più ripetizioni, le parentesi quadre contengono parti opzionali. Pertanto l'URL dei dati più breve è in effetti data:, . Nel tuo contesto, probabilmente utilizzerai data:text/plain;base64, o qualcosa del genere.

    
risposta data 24.02.2014 - 21:46
fonte

Leggi altre domande sui tag