User Agent Profile (UAprof) – definicja opisu możliwości telefonu komórkowego, utworzona przez organizację WAP Forum w ramach specyfikacji WAP 2.0, obecnie rozszerzana przez Open Mobile Alliance.
Powodem powstania definicji UAprof była ciągle wzrastająca ilość wspomaganych formatów i serwisów, przez co pole „Accept” w nagłówku HTTP było coraz dłuższe. Dzięki UAProf nagłówek ten musi zawierać tylko jeden URL, a każdy zainteresowany serwer może ściągnąć plik XML z opisem wszystkich możliwości telefonu i zainstalowanych na nim programów. Pole „Accept” może być dzięki temu ograniczone do najważniejszych formatów.
Przykład (Nokia N73)
HTTP-Header (wycinek): <nowiki> Accept: text/javascript, text/ecmascript, application/x-javascript, text/html, application/vnd.wap.xhtml+xml, application/xhtml+xml, text/css, multipart/mixed, text/vnd.wap.wml, application/vnd.wap.wmlc, application/vnd.wap.wmlscriptc, application/java-archive, application/java, application/x-java-archive, text/vnd.sun.j2me.app-descriptor, application/vnd.oma.drm.message, application/vnd.oma.drm.content, application/vnd.wap.mms-message, application/vnd.wap.sic, text/x-co-desc, application/vnd.oma.dd+xml, */*,text/x-hdml,image/mng,image/x-mng,video/mng,video/x-mng,image/bmp,text/html,text/vnd.wap.wmlscript,text/vnd.wap.wml Accept-Charset: iso-8859-1, utf-8,