Signature Info through Metamask

Hi, everyone.
I have some question I’d like to ask for help.

A website requires metamask to sign a piece of information.

Question 1: How is this raw information transmitted to metamask? Where can I get this raw information?

Question 2: After the metamask signature, how is the signed hash returned to the website? Is the post requests?