최근의 인터넷시대에 가장 많이들하는 NetworkProgramming. 성공적인 WebApplication을 만드는 것를 목적으로 한다. HTTP프로토콜의 장점을 살리고, 단점을 없애려는 노력들이 고루고루 녹아들어있다.
Web server와 Web browser간에 HTML을 가지고 벌이는 다양한 일들의 프로그래밍.
서버측에서는 초기에는 Perl등의 스크립트언어로 CGI프로그램을 만드는 방향이었으나, 최근 PHP, ASP, JSP등의 server-side scripting이 급증하는 클라이언트의 요구에 부응하고 있다.
브라우저측에서는 단순한 HTML대신, JavaScript, JavaApplet등을 활용하여 동적으로 만든다.
WebService로 서서히 방향이 전환되고있다.
웹에서 리소스들을 구별하기 위한 문자열을 URI라고 한다.