The Gaza Strip is a densely populated Palestinian territory on the shores of the Mediterranean Sea that shares a disputed border with Israel, which is often the source of violent conflict between the Israel Defence Force and the Hamas militant group.