1、我觉得做web开发,您最好对http协议有认识,http协议规范是您需要了解的。
2、不管您采用jsp、php、asp,您都需要了解相应的web服务器,如tomcat、resion、apache、IIS等。
3、做web前端,您还需要了解html + css的知识,当然必不可少的javascript,建议您至少了掌握一个js框架,例如:jQuery、YUI、EXT或者dojo
4、根据您所选择的语言掌握一些开源的web开发框架还是必要的,如:spring、ibatis、struts、spring mvc等
5、当然了,您做的肯定是动态网站了,需要一些数据存储,那就要掌握数据库方面的知识了,例如:mysql、mssql、oracle等。
6、如果您的网站做大了,要应对海量用户的访问,就需要考虑提升网站的高效率、高可用、高伸缩,那掌握分布式缓存、分布式kv存储、容灾和灾备就是您的当务之急了。