So I've personally extracted miRNAs from saliva, blood and urine so I know those are viable sources of miRNA from humans, blood and urine produced greater yields than saliva but all provided high enough yield for qPCR using TAQMAN technology and provided great sensitivity.
I'm a big fan of the specialist QIAGEN kits for this work, they were the best in my hands although are expensive and can be difficult to get at times as inventory stock is usually low.
As Steven mentioned, now we can extract microRNA from almost all kinds of body fluids such as blood, serum, plasma, CSF, urine, tissue fluid, etc. Some kits are readily available to isolate miRNA of such small size from even tiny sample sizes. Best way to detect miRNA is qPCR. How we isolate miRNA from samples, based on that we have miRNA specific cDNA synthesis kit. Both SYBr and Taqman probe platform available to detect using qPCR setup. Like Steven, I would also suggest look for Qiagen kits or miRNA works. We have also used Qiagen.