Glossary Terms for Search Engine Response Codes

What does 301, 200, 302, 500, 400, 307 response codes mean. How do they affect your SEO?