Avoid updating post when sending POST or GET request to post.php

The metabox itself sits inside a form which encompasses (almost) the entire page. You’re metabox callback shouldn’t print a form itself (since you’ll end up with nested forms). Instead the meta data should be updated when the post itself is updated, using the save_post hook.

The only way of updating part of the post’s metadata without updating the entire post is to use Ajax.