AMF ( engelsk Action Message Format , action message format) er et binært dataudvekslingsformat, der bruges i applikationer skrevet i Action Script . Den er bygget på basis af Simple Object Access Protocol og bruges primært til at udveksle information mellem Adobe Flash og databaser . Action Message Format er mere økonomisk med hensyn til trafik sammenlignet med XML og giver dig mulighed for at overføre maskinskrevne objekter.
Adobe Systems offentliggjorde AMF-protokolspecifikationen den 13. december 2007 og annoncerede samtidig yderligere support og udvikling af formatet [1] . AMF blev først introduceret med Flash Player 6. Den næste version, kaldet AMF3, dukkede op med udgivelsen af Flash Player 9 og [[AMF 3.0. spec http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/amf/pdf/amf-file-format-spec.pdf%7CActionScript (utilgængeligt link) ]] 3.0 [ 2] .
Den nye version af protokollen indeholder nogle ændringer i datatyper. En meddelelse, der indeholder AMF3-kodet information, har byten, der angiver meddelelsestypen, sat til 0x11 i stedet for 0x14, og indeholder også en ekstra 0x00 byte i slutningen af overskriften. AMF3 er dog bagudkompatibel med den tidligere version og indeholder muligvis ikke disse oplysninger.
Datatypemarkører i AMF3:
I øjeblikket understøttes AMF-formatet af de fleste kendte serversprog og platforme som separate biblioteker eller rammer.
Platforme:
Rammer: