aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/stack1.go
diff options
context:
space:
mode:
authorYasuharu Goto <matope.ono@gmail.com>2015-05-15 00:44:34 +0900
committerBrad Fitzpatrick <bradfitz@golang.org>2015-10-17 00:44:46 +0000
commitdab143c8820151538fea908efe54e9625d1bc795 (patch)
treeeb3a2aeab689356796f1cf3f6d8193ad564f969c /src/runtime/stack1.go
parent4562784baed3b64e4ffdd3b2ea3c6d4b11391335 (diff)
downloadgo-dab143c8820151538fea908efe54e9625d1bc795.tar.xz
net/http: Client support for Expect: 100-continue
Current http client doesn't support Expect: 100-continue request header(RFC2616-8/RFC7231-5.1.1). So even if the client have the header, the head of the request body is consumed prematurely. Those are my intentions to avoid premature consuming body in this change. - If http.Request header contains body and Expect: 100-continue header, it blocks sending body until it gets the first response. - If the first status code to the request were 100, the request starts sending body. Otherwise, sending body will be cancelled. - Tranport.ExpectContinueTimeout specifies the amount of the time to wait for the first response. Fixes #3665 Change-Id: I4c04f7d88573b08cabd146c4e822061764a7cd1f Reviewed-on: https://go-review.googlesource.com/10091 Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src/runtime/stack1.go')
0 files changed, 0 insertions, 0 deletions