[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Connection: keep-alive



Hello,

HTTPAPI does allow for persistent connections using the http_persist_xxx routines. HTTP_url_post is not persistent. (You should never call COMM_xxx routines directly.)

However, these do NOT supply "connection: keep-alive", as that is an HTTP 1.0 keyword, and HTTPAPI follows the HTTP 1.1 version of the standard. You could force it to send connection: keep-alive via an xproc if you need to -- but this is a very strange thing to require. Connection: keep-alive was obsolete long before web services became popular.

Note that being persistent isn't necessarily the same as "stateful". I guess the term "stateful" can be interpreted many different ways, and so in a sense, persistent HTTP is indeed stateful -- but not from a programmer's perspective. I don't really understand why someone would care if a web service is persistent or not.

I can't see why a web service connection would care if the connection is persistent.

-SK




On 7/30/2012 11:26 AM, pherrick@xxxxxxxxxx wrote:
I am using the HTTP_URL_Post.

The requirements of the webservice I am consuming states:
All HTTP connections must be persistent ('TCP Stateful"), that is , must contain the header
"Connection: keep-alive" and correctly implement its semantics.

Can HTTP_URL_Post insert the "Connection: keep-alive" into the HTTP header information?
Or must I do a COMM_Connect, with a http_persist_post?

Thanks for your help


-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------

-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------