Temperature and current from cell should be monitored through CAN BUS by AT90CAN128. AT90CAN128 is connected by I2C to ATMEGA32. ATMEGA32 has the ethernet shield of EN20J60C. I need to implement a simple web server on ATMEGA32 to display these two (2) measurement data on the web browser. I can already send the CAN messages from my computer. Could you please have a look on my codes and see how I can implement the common gateway interface (cgi) on ATMEGA32. Currently I can send CAN messages to ATMEGA32. ENC20j60 also works fine. I just need to show this coming messages from AT90CAN128 on the web browser by making a web server. (CAN messages can be measurement data in the future) I am still thinking how I can combine these functions only on AT90CAN128. But at this stage it is not that important. I just want to implement this web server on ATMEGA32. Codes are available here.