我的问题排查工具箱 前言 平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享,希望看到此文的同学们可以拿出自己日常…
分类:开发基础
Node.js 开启 Https 的小实践
最近自己的 www.jackzoo.org/ 切换到了 https。其实去年想把博客给迁移过去,但是太穷找了个免费的证书(可以去这里弄Let’s Encrypt),实际效果不是很好。 (可以访问 www.ja…
HTTP 详解
HTTP超文本传输协议,被设计用于Web浏览器和Web服务器之间的通信,请求响应的模型:客户端主动请求服务器,服务器响应客户端。 工作流程a)首先客户端与服务器需要建立连接。单击某个超级链接,HTTP的工作开始。b)建立…
iOS https 切换的探究
背景 谷歌从 2017 年起,Chrome 浏览器将也会把采用 HTTP 协议的网站标记为「不安全」网站;苹果从 2017 年 iOS App 将强制使用 HTTPS;在国内热火朝天的小程序也要求必须使用 HTTPS 请…
HTTPS 科普扫盲帖
为什么需要https HTTP是明文传输的,也就意味着,介于发送端、接收端中间的任意节点都可以知道你们传输的内容是什么。这些节点可能是路由器、代理等。 举个最常见的例子,用户登陆。用户输入账号,密码,采用HTTP的话,只…
HTTP 协议
参考文章 http 协议 http 和 socket 的区别 http 请求到响应过程中各种协议之间的作用 1. 了解 URI、URL、URN URI,统一资源标识符。 URL,统一资源定位器。 URN,统一资源命名。 …
从输入 URL 到页面加载完成的过程中都发生了什么事情?
背景 本文来自于之前我发的一篇微博: 不过写这篇文章并不是为了帮大家准备面试,而是想借这道题来介绍计算机和互联网的基础知识,让读者了解它们之间是如何关联起来的。 为了便于理解,我将整个过程分为了六个问题来展开。 第一个问…
gRPC客户端创建和调用原理解析
1. gRPC客户端创建流程 1.1. 背景 gRPC是在HTTP/2之上实现的RPC框架,HTTP/2是第7层(应用层)协议,它运行在TCP(第4层 – 传输层)协议之上,相比于传统的REST/JSON机制…
【Web 开发须知】WebSocket 开发指南
春节假期看了一下 websocket, 做了一篇笔记, 原文链接: oolap.com/websocket WebSocket 由来已久, 常用于 “服务器推&…
HTTP 必知必会的那些
本文由玉刚说写作平台提供写作赞助 原作者:竹千代 版权声明:本文版权归微信公众号玉刚说所有,未经许可,不得以任何形式转载 Http是我们经常打交道的网络应用层协议,它的重要性可能不需要再强调。但是实际上很多人,包括我自己…
HTTP w3c笔记
HTTP 简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 基于TCP…
30个不错的微服务工具推荐
微服务架构,或说是微服务本身,是一种用于提升软件系统可扩展性的架构风格。与微服务相关的好文章不胜枚举,而本文希望能够为那些从未尝试过、或只是刚刚开始尝试微服务的人,提供一份顶级开源工具的清单。 微服务架构可用于企业、政府…