entities.entities_for_tag
133 total results found
HTTP 请求处理的底层运行机制
在上篇教程中,我们创建了第一个 Go Web 应用,这篇教程我们来简单分析下基于 Go 语言编写的 Web 应用底册是如何处理 HTTP 请求的。 工作流程 客户端发起的 HTTP 请求是通...
基于 Laravel + Swoole + Vue 搭建实时在线聊天室(九):实现客服机器人聊天功能
前面我们已经完成了用户认证和 Websocket 服务器的基础组件,接下来,我们正式开始构建聊天室的核心功能,首先,我们来实现机器人聊天功能,机器人聊天后端调用的是第三方机器人接口,所以并不是基...
快速入门:创建第一个 Web 应用
学习完 Go 语言的基础知识,接下来,我们来学习 Go Web 编程。 遵循程序员的传统,我们从 Web 应用版"Hello World"式服务开始。 HTTP 服务器实现 首先,我们基于...
Go Micro 框架底层组件篇 —— Broker 底层源码剖析
Broker接口 今天这篇分享我们来看看 Go Micro 框架中 Broker 组件的底层实现。和其他组件一样,Go Micro 也是通过抽象接口的方式提供了 Broker 接口: t...
Go Micro 框架底层组件篇 —— Transport 底层源码剖析(上)
前面学院君给大家介绍了 Go Micro 底层的 Registry 和 Selector 组件底层实现,这两个组件是用于服务注册和发现的,即找到微服务部署的节点进行通信,接下来我们来看下在...
注册中心篇(三):Consul 服务发现的底层实现
我们先回顾下通过客户端请求服务端部署的服务: // Create a new service. Optionally include some options here. service ...
微服务架构模式之 sidecar 模式(下):应用实例
这篇分享学院君主要通过示例代码的方式演示在 PHP 中基于 Micro Proxy 实现微服务的注册和引用,并使其能够与现有的其它语言实现的微服务(如 Go、Python、Java 等)可以相互...
Go Micro 中的 API 网关实现 —— Micro API 底层源码剖析(下)
上篇分享学院君介绍了 Micro API 底层如何解析命令行参数并设置全局初始值,接下来,我们来看看 Micro API 网关启动之后,是如何将 HTTP 请求映射到对应的 API 处理器进行处...
常见的流媒体协议介绍
] 在具体介绍直播实现的技术细节之前,学院君先就一些常见的流媒体协议给大家做简单的介绍。 1、HTTP 和 HLS HTTP 视频协议是在互联网普及之后在互联网上看视频的需求下形成的。最初...
Web 应用构建技术概论:HTML/CSS/JavaScript/后端语言/数据格式
HTML HTML 的全称是 HyperText Markup Language,即超文本标记语言,这里的超文本含义主要是除了纯文本外,还可以包含链接、图片等其它类型的资源,这些资源通过元...
HTTP 性能优化篇(三):HTTP/2.0 简介
目前主流的 HTTP 通信都是基于 HTTP/1.1 的,而 HTTP/1.1 自 1999 年发布的 RFC2616 之后再未进行过修订,而随着互联网的蓬勃发展,HTTP/1.1 自身所暴...
HTTP 性能优化篇(二):WebSocket 客户端和服务端的简单实现
上篇分享学院君给大家介绍 WebSocket 的实现原理,简单来说,WebSocket 复用了 HTTP 协议来实现握手,通过 Upgrade 字段将 HTTP 协议升级到 WebSocke...
HTTP 性能优化篇(一):从 Ajax 到 WebSocket
背景 在建立 HTTP 标准规范的时候,设计者的初衷主要是想把 HTTP 当做传输静态 HTML 文档的协议,但是随着互联网的发展,Web 应用的用途更加多样性,逐渐诞生了电商网站(如淘宝...
HTTP 认证实现方案介绍
HTTP 认证概述 前面学院君已经介绍过,HTTP 协议本身是无状态的,服务器并不知道客户端发起请求的用户身份,为了搞清楚对方是谁,就需要客户端自报家门。客户端表明自己身份的方式主要有以下几种...
HTTP 协议概述(三):总体概览(下)
HTTP 报文 书接上文,HTTP 报文是由一行一行的简单纯文本字符串组成,从 Web 客户端发往务器的 HTTP 报文称为请求报文,相对的,从服务器发往客户端的报文称为响应报文: 请求...