Browse Prior Art Database

A Method for Enabling Persistent and Light-Weight Network Transactions by Using HTTP

IP.com Disclosure Number: IPCOM000123659D
Original Publication Date: 1999-Feb-01
Included in the Prior Art Database: 2005-Apr-05
Document File: 2 page(s) / 55K

Publishing Venue

IBM

Related People

Sugita, T: AUTHOR

Abstract

This article describes a method for realizing persistent network connections which do not require the HTTP request for each transaction. Most conventional HTTP transaction is stateless so that the network connection is disconnected after each transaction has completed. HTTP keep-alive feature enables to keep the connection for a while, but still HTTP client must invoke the HTTP request every time to transmit data to the server.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 83% of the total text.

A Method for Enabling Persistent and Light-Weight Network Transactions
by Using HTTP

   This article describes a method for realizing persistent
network connections which do not require the HTTP request for each
transaction.  Most conventional HTTP transaction is stateless so that
the network connection is disconnected after each transaction has
completed.  HTTP keep-alive feature enables to keep the connection
for a while, but still HTTP client must invoke the HTTP request every
time to transmit data to the server.

   The disclosed method is realized by creating Web
application running on the HTTP server on the Internet, outside of
firewalls.  This application intercepts a certain HTTP requests from
HTTP clients in the Intranet, inside of firewalls, before the server
processes the request.  Then it keeps the connections and the states
from the clients until allowing the HTTP server to generate HTTP
responses ((1) in Figure).

   Meanwhile this Web application establishes persistent
connections to a server application which manages each session, and
concatenates it to the session between clients and the HTTP server.
After that the Web application passes every data through clients to
the server application and vice versa ((2) in Figure).  In this case,
the connection is not a HTTP one any more but a raw socket one so
that they can transmit data without using HTTP requests and
responses.  Therefore, this method reduces HTTP transaction overhead
tremendously.

   Wh...