Skip to content
Snippets Groups Projects
  1. Aug 07, 2014
  2. Aug 03, 2014
  3. Aug 02, 2014
    • Tatsuhiro Tsujikawa's avatar
      HTTP2: Support expect: 100-continue · 595f5f0e
      Tatsuhiro Tsujikawa authored
      "Expect: 100-continue", which was once deprecated in HTTP/2, is now
      resurrected in HTTP/2 draft 14.  This change adds its support to
      HTTP/2 code.  This change also includes stricter header field
      checking.
      595f5f0e
  4. Jul 25, 2014
  5. Jul 23, 2014
    • Daniel Stenberg's avatar
      http2: more and better error checking · 81cd24ad
      Daniel Stenberg authored
      1 - fixes the warnings when built without http2 support
      
      2 - adds CURLE_HTTP2, a new error code for errors detected by nghttp2
      basically when they are about http2 specific things.
      81cd24ad
  6. Jun 13, 2014
  7. Jun 12, 2014
  8. May 20, 2014
  9. May 07, 2014
  10. Apr 27, 2014
  11. Apr 23, 2014
    • Daniel Stenberg's avatar
      handler: make 'protocol' always specified as a single bit · 710f14ed
      Daniel Stenberg authored
      This makes the findprotocol() function work as intended so that libcurl
      can properly be restricted to not support HTTP while still supporting
      HTTPS - since the HTTPS handler previously set both the HTTP and HTTPS
      bits in the protocol field.
      
      This fixes --proto and --proto-redir for most SSL protocols.
      
      This is done by adding a few new convenience defines that groups HTTP
      and HTTPS, FTP and FTPS etc that should then be used when the code wants
      to check for both protocols at once. PROTO_FAMILY_[protocol] style.
      
      Bug: https://github.com/bagder/curl/pull/97
      Reported-by: drizzt
      710f14ed
  12. Apr 05, 2014
  13. Mar 10, 2014
  14. Feb 28, 2014
    • Tatsuhiro Tsujikawa's avatar
      Fix bug that HTTP/2 hangs if whole response body is read with headers · cde0cf7c
      Tatsuhiro Tsujikawa authored
      For HTTP/2, we may read up everything including responde body with
      header fields in Curl_http_readwrite_headers. If no content-length is
      provided, curl waits for the connection close, which we emulate it
      using conn->proto.httpc.closed = TRUE. The thing is if we read
      everything, then http2_recv won't be called and we cannot signal the
      HTTP/2 stream has closed. As a workaround, we return nonzero from
      data_pending to call http2_recv.
      cde0cf7c
    • Daniel Stenberg's avatar
      http2: build with current nghttp2 version · 53f1f4a1
      Daniel Stenberg authored
      nghttp2 has yet again extended its callback struct and this is an
      attempt to make curl compile with nghttp2 from current git
      53f1f4a1
  15. Feb 17, 2014
    • Tatsuhiro Tsujikawa's avatar
      http2: Support HTTP POST/PUT · 035b91a2
      Tatsuhiro Tsujikawa authored
      This patch enables HTTP POST/PUT in HTTP2.
      We disabled Expect header field and  chunked transfer encoding
      since HTTP2 forbids them.
      In HTTP1, Curl sends small upload data with request headers, but
      HTTP2 requires upload data must be in DATA frame separately.
      So we added some conditionals to achieve this.
      035b91a2
  16. Feb 05, 2014
  17. Feb 04, 2014
  18. Jan 30, 2014
  19. Jan 29, 2014
Loading