grpc基于http2之上的协议

Posted 王东阳工具箱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了grpc基于http2之上的协议相关的知识,希望对你有一定的参考价值。

grpc基于http2之上的协议

GRPC之状态码的1-6


    0:Ok:请求成功 

    1:Canceled:操作已取消 

    3:InvalidArgument:表示客户端指定了无效的参数。请注意,这与FailedPrecondition不同。它表示无论系统状态如何(例如格式错误的文件名)都有问题的参数 

    4:DeadlineExceeded:意味着操作在完成之前过期。对于更改系统状态的操作,即使操作成功完成,也可能会返回此错误。例如,服务器的成功响应可能会延迟足够的时间以使截止日期到期 

    5:NotFound:表示找不到某个请求的实体(例如文件或目录) 

    6:AlreadyExists:表示尝试创建实体失败,因为已经存在

    7:PermissionDenied:表示调用者没有执行指定操作的权限。它不能用于因耗尽某些资源而引起的拒绝(使用ResourceExhausted代替这些错误)。如果调用者无法识别,则不能使用它(使用Unauthenticated代替这些错误) 8:ResourceExhausted:表示某些资源已耗尽,可能是每个用户的配额,或者整个文件系统空间不足



以上是关于grpc基于http2之上的协议的主要内容,如果未能解决你的问题,请参考以下文章

深入理解 WEB协议HTTP2

Arion——gRPC Test Tool

gRPC2

gRPC2

gRPC之流式调用原理http2协议分析

python 使用gRPC