2012-02-10 9 views
7

Solo curioso, qual è il formato del tipo di dati del contenuto del corpo della risposta HTTP quando l'intestazione del tipo di contenuto è image/jpeg, binary? Non è stato possibile visualizzare il contenuto non elaborato della risposta HTTP durante la visualizzazione tramite Mozilla Firebug perché è già presente nell'immagine.Qual è il formato dei dati del contenuto della risposta HTTP quando l'intestazione del tipo di contenuto è image/jpeg?

Non ne ho mai parlato troppo fino al colloquio con un ragazzo, che ha detto che codifica i dati binari in dati di formato base64 nel corpo della risposta HTTP. Ci sono casi d'uso quando abbiamo bisogno di farlo?

risposta

10

questo è ciò che si ottiene come intestazione Reputazione. Esso comprende anche il Content-Type: image/jpeg

HTTP/1.1 200 OK 
Last-Modified: Fri, 10 Feb 2012 14:31:06 GMT 
Content-Type: image/jpeg 
Content-Length: 20331 
Server: WEBrick/1.3.1 (Ruby/1.9.2/2011-02-18) 
Date: Fri, 10 Feb 2012 14:31:22 GMT 
Connection: Keep-Alive 

ei dati contenuti prima è:

......JFIF.............0Photo: Osvaldo Gago 
http://www.fotografar.net....Photoshop 3.0.8BIM.......x............beach.....Algarve.....Faro..n..Osvaldo Gago..t.*Creative Commons Atribuition + Share Alike..z..Osvaldo Gago.8BIM........fotografar.net..1.Exif..II*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................h..............................."...........................$...........,...........d....... ...l............................... .................)............. 
..."...........\...................................... .......... .C................... 

...................."...........D.....f...*...........................*.....(............................................... 
.. 
....'.................................................IMG:PowerShot G5 JPEG...........Firmware Version 1.00................................... 
.........D...%[email protected] 
+0

Grazie. A proposito, hai usato telnet per visualizzare l'output? – Centurion

+0

Ho usato wireshark. È molto userful. Mostra il contenuto dei pacchetti di rete. Penso che potresti fare lo stesso con firefox addon httpfox o cose simili ed è semplice da usare. –

+1

Poiché http è un protocollo basato sul testo, cosa intendi per dati di contenuto non elaborati? In che modo i valori binari vengono inviati direttamente in un protocollo basato su testo? Non sono codificati come testo? –

Problemi correlati