计算机网络 34

Cookie 和 Session

计算机网络
HTTP 协议是无状态的,用户的每一次请求都是独立的。有时候我们需要知道哪些请求是跟用户相关的,例如,购物车的商品属于哪个用户。web 规范给出的解决方案是经典的 cookie 和 session。cookie 是一种客户端机制,将用户的数据保存到客户端;session 是一种服务端机制,将数据以类 …...
Read more →

Data URLs

计算机网络
语法 Data URLs,即前缀为data:协议的 URL,其允许内容创建者向文档中嵌入小文件。 Data URLs 由四个部分组成:前缀(data:)、指示数据类型的 MIME 类型、如果非文本则为可选的base64标记、数据本身: …...
Read more →

内网穿透原理浅析

计算机网络
以前用过一下花生壳穿透内网,当时觉得这玩意太神奇了,有了这工具只需要在本地开发完就可以让别人直接访问,不需要烦琐的部署。可惜当初自己能力不够,只有眼馋的份。最近开始钻计算机网络这块知识,仅仅看理论觉得不过瘾,刚好看到 NAT 这块,找到了关于内网穿透的一些文章,希望自己写代码实现一个内网穿透工具,加 …...
Read more →

通过 Socket 理解 HTTP

计算机网络
随着基于 web 的软件(web 应用、微服务、REST、SOAP 等)的日益流行,思考其背后的原理总是好的。当我冒险进入 Flask 或者 Django 这样的框架时 这对我特别有用。 那么我们对其深入了解到什么程度呢?协议栈中最主要的传输协议 TCP 和 UDP。 TCP 和 UDP 这里就不详 …...
Read more →

从 Socket 编程到 HTTP 服务器

计算机网络
整理自:从 Socket 编程到 HTTP 服务器 Socket 传输层协议很复杂,这些应该是属于操作系统内核的部分,没必要重复开发。但是对于应用程序来说,操作系统需要抽象出 一个概念,让上层应用去编程,这个概念就是"Socket",就像插座一样,一个插头插进插座,建立了连接 …...
Read more →