
Download and Install the JDK - needed if Installing Tomcat.
Download and install Apache Tomcat
Start and stop Tomcat 7 using the bin folder and the Tomcat 7 W launcher, then verify the service is running on its default port.
Learn to configure tomcat to a preferred port by editing the configuration file, then stop and restart tomcat to apply changes and verify the new port responds.
Explore how the Hypertext transfer protocol enables client-initiated requests to servers, with servers responding by delivering resources. Underpinning the web is a stateless, pull-based, client-initiated model.
Learn how DNS maps friendly names to IP addresses so browsers reach sites like Google.com or Wikipedia. Understand why users might bypass DNS and enter an IP address directly.
Learn how urls encode non ascii characters with percent encoding and two hex digits. Recognize how utf-8 and unicode extend this scheme, and how rfc 1738 governs url syntax.
Discover how http headers convey mime types through Content-Type, guiding browsers to render text, images, and other resources, not by file extensions but by server-specified type.
Explore how a browser crafts HTTP requests and handles transactions with telnet, sending requests and receiving responses; see how redirects are signaled and followed.
Explain how HTTP redirects use a location header to temporarily move a page to CNN.com, and how the browser issues get requests, fetches resources, and completes with a 200 ok.
Compare get and post methods by submitting a form with first name and last name, and observe the http requests and responses in the local server monitor.
Learn how to prevent post resubmission by using a post-redirect-get pattern and session storage to carry data, eliminating the warning after post requests.
Discover how http status codes convey the outcome of a request, using three-digit numbers grouped into 1xx informational, 2xx success, 3xx redirection, 4xx client error, and 5xx server error.
Explore how tcp/ip suite and seven-layer model organize network communication, with each layer adding headers to form packets and enabling reassembly at the destination, including http in application layer.
HTTP is the network protocol of the Web. It is both simple and powerful.Hypertext Transfer Protocol (HTTP) is the protocol programs use to communicate over the World Wide Web.HTTP is most famous for two-way conversation between web browsers and web servers.
In this tutorial, we try to tease apart HTTP’s interrelated and often misunderstood rules, and we offer you a series of topic-based videos that explain many aspects of HTTP
We will learn how to use tools such as Telnet, Eclipse's TCP/IP Monitor, Fiddler and Wireshark among others.
I will be adding more lectures / supplementary materials on the course as it goes by.
This tutorial is for anyone who wants to understand HTTP and the underlying architecture of the Web.
Johnny.