The endoskeleton has its location inside the body of the animal, but the exoskeleton has its location outside of the animal’s body. For vertebrate animals, which has an endoskeleton, the bone is deposited, but for invertebrates, which include arthropods, chitin is deposited. An endoskeleton offers good support for large body size, while an exoskeleton, on the other hand, does not offer any support for large body size.
Movement is enabled by the endoskeleton through the pulling of muscles on the bones, but the exoskeleton allows movement through the possession of membrane joints in between appendages. Animals having endoskeleton have protection from predators through the moving of muscles which are joint to the bones, but exoskeletal animals have their own protection through modification brought about by their exoskeleton. An exoskeleton is much weaker and does offer less protection from physical forces but an endoskeleton, on the other hand, is way stronger and offers protection against physical forces.