what is he difference between NPT and BSP

The BSP thread is actually a straight pipe thread and not tapered. It's seal is created with a rubber washer or o-ring at the base. The depth is also controlled to the flat section where the seal mates. With the NPT, its seal is created by the mechanical wedging of the threads in the taper. A bit of sealing tape helps with the imperfections of the thread cutting process. 

Another thing, in the under 1/2 inch sizes the thread pitch is different by one per inch. In the case of 1/8" (the common one seen on airgun fittings) the thread pitch for the BSP is 28 while the NPT is 27. Both the 1/4" and 3/8" are 18 and 19 respectively for the two thread forms. Besides the pitch, the thread form is also slightly different. The British use the 55 degree Whitworth while the American standard is the 60 degree Unified form. 

While these appear to screw into each other, they really will not seal properly, nor will they have the same strength. You are not holding by all the threads. Part of the thread has full engagement, but then the engagement decreases until there is none at all. The ability to hold pressure goes way down.