socket: some heads && put_body callback
object: put_object()
main: test for object::put_object()