Meaning of Honest John in English:
Honest John
noun
1 informal (also with lower-case initial in the first element) a truthful, trustworthy, or sincere man.
2A type of surface-to-surface ballistic missile designed to carry a nuclear warhead (now historical).
Origin
Mid 19th century; earliest use found in Henry's Birthday.
Are You Learning English? Here Are Our Top English Tips