From dev-return-19347-apmail-couchdb-dev-archive=couchdb.apache.org@couchdb.apache.org Sat Nov 19 11:29:17 2011 Return-Path: X-Original-To: apmail-couchdb-dev-archive@www.apache.org Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 16F197D07 for ; Sat, 19 Nov 2011 11:29:17 +0000 (UTC) Received: (qmail 55139 invoked by uid 500); 19 Nov 2011 11:29:15 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 55072 invoked by uid 500); 19 Nov 2011 11:29:15 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 54965 invoked by uid 99); 19 Nov 2011 11:29:15 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 19 Nov 2011 11:29:15 +0000 X-ASF-Spam-Status: No, hits=-2001.2 required=5.0 tests=ALL_TRUSTED,RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 19 Nov 2011 11:29:12 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id D83348F1BD for ; Sat, 19 Nov 2011 11:28:51 +0000 (UTC) Date: Sat, 19 Nov 2011 11:28:51 +0000 (UTC) From: "Johannes J. Schmidt (Commented) (JIRA)" To: dev@couchdb.apache.org Message-ID: <361452148.47093.1321702131886.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <1743068035.35683.1306146887384.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Commented] (COUCHDB-1175) Improve content type negotiation for couchdb JSON responses MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/COUCHDB-1175?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13153457#comment-13153457 ] Johannes J. Schmidt commented on COUCHDB-1175: ---------------------------------------------- As Marcello mentioned, the only possible solution by now is to depend on an architecture where the application loads the data via AJAX. What I would love to do is to generate plain html (and other formats) out of the data via list functions, so that the data is accessible through clients without JavaScript (eg. search engines). Currently I build on the former but I hope I can provide static html versions of the content later when this issue is resolved. > Improve content type negotiation for couchdb JSON responses > ----------------------------------------------------------- > > Key: COUCHDB-1175 > URL: https://issues.apache.org/jira/browse/COUCHDB-1175 > Project: CouchDB > Issue Type: Improvement > Affects Versions: 1.0.2 > Reporter: Robert Newson > Priority: Blocker > Fix For: 1.2 > > > Currently we ignore qvalues when negotiation between 'application/json' and 'text/plain' when returning JSON responses. > Specifically, we test directly for 'application/json' or 'text/plain' in the Accept header. Different branches have different bugs, though. Trunk returns 'application/json' if 'application/json' is present at all, even if it's less preferred than 'text/plain' when qvalues are accounted for. > We should follow the standard. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira