Reserved state is specific to PUSH_PROMISE. Please refer 
to https://httpwg.org/specs/rfc7540.html#rfc.section.8.2 for more info 
about the state transition. Note that grpc does not use or handle 
PUSH_PROMISE.

As for local/remote, halfclose(local) means the local endpoint will no 
longer send frames other than WINDOW_UPDATE 
<https://httpwg.org/specs/rfc7540.html#WINDOW_UPDATE>, PRIORITY 
<https://httpwg.org/specs/rfc7540.html#PRIORITY>, and RST_STREAM 
<https://httpwg.org/specs/rfc7540.html#RST_STREAM>, but the remote is free 
to send any frame. And vice versa. local and remote is to indicate which 
side will no longer send. There's more detailed explanation 
here https://httpwg.org/specs/rfc7540.html#StreamStates.

On Sunday, August 12, 2018 at 5:41:58 PM UTC-7, Grpc learner wrote:
>
> Why reserved (local) send a header then become half close ( remote)? why 
> change from local to remote?
>
>
> On Sunday, August 12, 2018 at 1:41:09 PM UTC-7, Grpc learner wrote:
>>
>> I have seen `reserved(local / remote)` or halfclose(local / remote), what 
>> do they mean?
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/grpc-io.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/1f925e50-3722-433b-bc9b-c43932eb7f00%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to