/*
- * $Id: HttpHeader.cc,v 1.78 2002/06/16 20:10:29 hno Exp $
+ * $Id: HttpHeader.cc,v 1.79 2002/06/24 06:07:38 hno Exp $
*
* DEBUG: section 55 HTTP Header
* AUTHOR: Alex Rousskov
{"Server", HDR_SERVER, ftStr},
{"Set-Cookie", HDR_SET_COOKIE, ftStr},
{"Title", HDR_TITLE, ftStr},
+ {"Transfer-Encoding", HDR_TRANSFER_ENCODING, ftStr},
{"Upgrade", HDR_UPGRADE, ftStr}, /* for now */
{"User-Agent", HDR_USER_AGENT, ftStr},
{"Vary", HDR_VARY, ftStr}, /* for now */
HDR_IF_MATCH, HDR_IF_NONE_MATCH,
HDR_LINK, HDR_PRAGMA,
HDR_PROXY_CONNECTION,
- /* HDR_TRANSFER_ENCODING, */
+ HDR_TRANSFER_ENCODING,
HDR_UPGRADE,
HDR_VARY,
HDR_VIA,
static http_hdr_type GeneralHeadersArr[] =
{
HDR_CACHE_CONTROL, HDR_CONNECTION, HDR_DATE, HDR_PRAGMA,
- /* HDR_TRANSFER_ENCODING, */
+ HDR_TRANSFER_ENCODING,
HDR_UPGRADE,
/* HDR_TRAILER, */
HDR_VIA
/*
- * $Id: client_side.cc,v 1.580 2002/06/14 18:45:16 hno Exp $
+ * $Id: client_side.cc,v 1.581 2002/06/24 06:07:38 hno Exp $
*
* DEBUG: section 33 Client-side Routines
* AUTHOR: Duane Wessels
request->my_addr = conn->me.sin_addr;
request->my_port = ntohs(conn->me.sin_port);
request->http_ver = http->http_ver;
- if (!urlCheckRequest(request)) {
+ if (!urlCheckRequest(request) ||
+ httpHeaderHas(&request->header, HDR_TRANSFER_ENCODING)) {
err = errorCon(ERR_UNSUP_REQ, HTTP_NOT_IMPLEMENTED);
err->src_addr = conn->peer.sin_addr;
err->request = requestLink(request);