随笔分类 - 网络基础
摘要:编写 Dockerfile FROM alpine EXPOSE 8899 RUN apk add --no-cache nodejs npm \ && npm install whistle -g \ && apk del npm \ && mkdir /whistle ENTRYPOINT ["
阅读全文
摘要:计算机网络概述 基本概念 起源:计算机网络是计算机技术与通信技术融合的产物。 定义:计算机网络是互连的、自治的计算机的集合。 ISP:因特网服务提供商(Internet Service Provider)。 协议 网络协议:网络通信实体之间在数据交换过程中需要遵循的规则或约定。 协议三要素: 语法:
阅读全文
摘要:Whistle 官方文档 安装启动 $ brew install whistle && w2 start --init 安装成功后,打开 Whistle 管理界面: http://local.whistlejs.com 命令行 # 启动 $ w2 start # 加入账号密码启动 $ w2 star
阅读全文
摘要:做接口测试时,经常会接触到 get、post,token、cookie、session,关于他们的区别,这里详细记录一下。 Get 与 Post 的区别 通过 curl 发送两个请求,保存信息到文件内,进行比较。 $ curl -s "http://httpbin.org/status/200" -
阅读全文
摘要:网络基础 常见网络模型与常见协议 网络架构图 互联网通讯协议架构 TCP / UDP TCP:面向连接、错误重传、拥塞控制、适用于可靠性高的场景 UDP:不需要提前建立连接,实现简单,适用于实时性高的场景 Restful 软件架构风格 借助于 http 协议的基本请求方法代表资源的状态切换 get:
阅读全文
摘要:一次完整的 HTTP 请求通信过程。 1. 建立 TCP 连接 在 HTTP 工作开始之前,客户端首先要通过网络与服务器建立连接,该连接是通过 TCP 协议与 IP 协议共同构建 Internet,即著名的 TCP/IP 协议。HTTP 是比 TCP 更高层次的应用层协议,根据规则,只有底层协议建立
阅读全文
