首页 > 其他分享 >协议 tcp rpc http websocket

协议 tcp rpc http websocket

时间:2023-07-24 21:47:31浏览次数:34  
标签:协议 http tcp 发送 rpc websocket

传输层:tcp,udp

应用层:http,grpc,websocket

浏览器服务器太多了,互相沟通需要统一的协议,http主要用于B/S

如果是公司内部,轻量小巧定制化,用rpc

http是半双工,同一时间,只能一方发送消息,客户发送请求,

建立http连接后,通过header可以申请升级到 websocket 协议

 

待补充wireshark的抓包分析:

 

标签:协议,http,tcp,发送,rpc,websocket
From: https://www.cnblogs.com/qingmaple/p/17578418.html

相关文章

  • OkHttp发送请求流程
    OkHttp发送请求流程Request主要包含5个属性,涵盖请求的基本信息:urlmethodheadersbodytagspublicfinalclassRequest{finalHttpUrlurl;finalStringmethod;finalHeadersheaders;final@NullableRequestBodybody;finalMap<Class<?>,Object>tags;......
  • 重学HTTP:理解同源策略和CORS
    ​每次遇到跨域、代理、CORS这几个词都懵懵的,我决定一次把他们都搞明白,以后遇到他们再也不用害怕了。一、什么是同源策略?同源策略是在1995年由Netscape公司引入到浏览器的,目前所有浏览器都支持,它是浏览器最重要的安全保障,目的是严格管理不同网站间相互的资源访问(严格来说是不同......
  • 【网络编程】基础知识(Web Server和HTTP协议)
    WebServer一个WebServer就是一个服务器软件(程序),或者是运行这个服务器软件的硬件(计算机)。其主要功能是通过HTTP协议与客户端(通常是浏览器(Browser))进行通信,来接收,存储,处理来自客户端的HTTP请求,并对其请求做出HTTP响应,返回给客户端其请求的内容(文件、网页等)或返回一个Error......
  • HTTP请求时哪些请求头是默认携带的?
    提起HTTP的请求头和响应头总是一头雾水,因为总是看上去一大堆,好多还不知道是什么意思。今天我们先研究请求头,我就想,如果我们能弄清楚,在我们什么都不做的情况下,一个最简单的HTTP请求会携带哪些请求头,那么复杂的情况无非是在这上面做加法,我们对请求头就能做到心中有数了。我从以下4......
  • TVM交叉编译RPC
    CrossCompilationandRPC本文将介绍交叉编译以及TVM通过RPC在远程设备上执行。通过交叉编译和RPC,可以在本地机器上编译程序,然后在远程设备上运行。这在远程设备的资源有限时十分重要,例如RasberryPi和移动平台,本文将介绍RasberryPi的CPU例子和Firefly-RK3399的OpenCL例子在......
  • 利用Nginx http_image_filter_module模块来裁剪过大的图片
    http_image_filter_module是nginx提供的集成图片处理模块,支持nginx-0.7.54以后的版本,在网站访问量不是很高磁盘有限不想生成多余的图片文件的前提下可,就可以用它实时缩放图片,旋转图片,验证图片有效性以及获取图片宽高以及图片类型信息,由于是即时计算的结果,所以网站访问量大的话,不建......
  • 忽略证书的HTTPS请求实现
    publicstaticvoidhttpsTest(StringhttpUrl){//忽略证书的https请求try{SSLContextsslContext=newSSLContextBuilder().loadTrustMaterial(null,newTrustStrategy(){@OverridepublicbooleanisTrusted(X509Certificate[......
  • httprunner
    httprunner(仅作为个人笔记,如有雷同,请联系删除。。)https://www.cnblogs.com/aichixigua12/p/13162479.htmlHttpRunner是一款面向HTTP(S)协议的通用测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。1、特点:继承Requ......
  • Vue WebSocket的实现 含断线重连
    vue客户端 main.jsimport{createApp}from'vue'import{reactive}from'vue'importAppfrom'./App.vue'import{webSocketUrl}from'/public/static/config.json'letwebsock=null;constapp=createApp(App);......
  • mac os socks5转http proxy
    1.使用homebrew安装privoxy,但安装时报错:https://juejin.cn/post/6961616069941264415homebrew执行brewupdate报错Error:homebrew-coreisashallowclone.To`brewupdate`,firstrun:git-C/usr/local/Homebrew/Library/Taps/homebrew/homebrew-corefetch--uns......