Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
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.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Apache Tomcat (may be omitted! - but highly recommended)|
Download and Install the JDK - needed if Installing Tomcat.
Download and install Apache Tomcat
Start & Stop Tomcat 7
Configuring Port number in Tomcat
|Section 2: HTTP - INTRODUCTION|
URL - Uniform Resource Locators
HTTP and Tomcat
URL Encoding p1. (or: 'What are those "%20" codes in URLs?')
URL Encoding p2. (Java URL encode example.')
MIME and Content-Type p1.
MIME and Content Type p2.
MIME and Content Type p3. (sniffing)
|Section 3: HTTP - Messages|
TCP-IP monitor (in eclipse)Preview
cygwin - Telnet (Installation)Preview
Telnet - Manual Entry p1.
Telnet - Moved:/Location: p2.
|Section 4: HTTP - Connections (in progress)|
Java - Socket and raw HTTP request to an HTTP server.
HTTP - B2C (3 Tier) Web application environment.
HTTP - POST and GET methods.
HTTP - Safe and Unsafe Operation
HTTP - Status codes
Networking and PacketsPreview
|Section 5: HTTP - REFERENCES & RESOURCES|
REFERENCES & RESOURCESPreview
|Section 6: HTTP - more to come|
Software Development Trainer
After working as a software developer and contractor for over 20 years for several companies including Grimaldi, Panalpina, SITEL and Toyota, in the UK, Europe and Africa, I decided to work full-time as a software trainer. I continue to live in the beautiful city of London, from where I continue to support several of my IT clients and offer training, support and advise.