Konqueror (and KDE in general - for all apps) has a [overly complicated] algorithm for determining how and when to warn. I tried to hack up a simple state diagram. See attached.
There are numerous dialogs and I did not copy down the text from them. The info dialog is absolutely horrible and I'm embarrassed to post a screenshot of that.