CGI stands for Common Gateway Interface
HTTP stands for Hypertext Transfer Protocol. This is the protocol used for transferring documents and other files via the World Wide Web.
HTTP clients (web browsers) send requests to HTTP (web) servers, which are answered with HTTP responses
The request/response can be examined by telnetting to the appropriate port of a web server and typing in requests by hand.