Соль была дорогой. Её привозили издалека и очень экономили. Гостям хозяин досаливал блюда собственной рукой. Чтобы выразить своё уважение самому дорогому гостю, бывало, что и пересаливал еду. Отсюда слово «пересолить», кроме буквального, получило и переносное значение – «перестараться», «переусердствовать».
Ну а незваный гость, случалось, уходил несолоно хлебавши. То есть покормить – покормили, но едой пресной, несолёной, невкусной. Ушёл несолоно хлебавши – так мы говорим о человеке, не получившем того, чего хотел, обманувшемся в своих надеждах.