What is the difference between exoskeleton and endoskeleton?

endoskeleton is inside the body,exoskeleton is outside