The United Kingdom has had 12 referendums. All were non binding - they have to be under the principle of parliamentary sovereignty that is at the core of the British constitution (Parliament cannot be bound to any action - part of the reason some people want to leave the EU is because of a belief that EU membership could eventually violate that core principle).
Even though all twelve were non-binding, in every single case, the necessary legislation to give effect to their decision was passed. That is expected and there's no reason to expect it to be any different this time.
The pointing out that it's "non-binding" is a tactic being used by some people to try and influence people's vote (in particular to try and depress the leave vote) and should not be given any real credence.
If Parliament chose to ignore the referendum result, it would trigger a major constitutional crisis that would bring down the Prime Minister, and probably the government that did it.
The most that is likely to happen is a large number (potentially as many as two thirds) of MPs abstaining from the vote to avoid having to cast a vote against their wish - leaving 250 or so to vote 'Aye' to the legislation needed.
Yes I’ve been reading your posts, I’m not from the UK so I am getting and education on how the UK government operates :)
Hope the abstainers aND nay-sayers are flushed from office. This is a great day for the English and I hope other vassals of the EU are just as contumacious.