OSI七层模型 OSI(Open System Interconnection,开放系统互联)七层网络模型成为开放式系统互联参考模型,是一个把网络通讯在逻辑上的定义,也能够理解成为定义了通用的网络通讯规范。而咱们的数据在网络中传输的过程,实际上就是以下图的...前端
在 Mac 上经常使用的抓包软件是 Charles,网上关于 Charles 的教程不少,这里介绍另外一个抓包神器 mitmproxy。mitmproxy 是一款可交互式的命令行抓包工具,它除了能够抓包查看 http/https 请求,还有一个很强大的功能是拦截并修...算法
假设小明须要传递一部电影给小花。这个电影有1G。 很显然,不可能一次就把1G的内容一下传递给小花,由于不管是网卡仍是他们各自的电脑,都没法一次性处理这么大的内...后端
Cache-Control Cache-Control 是最重要的规则。这个字段用于指定全部缓存机制在整个请求/响应链中必须服从的指令。这些指令指定用于阻止缓存对请求或响应形成不利干扰的行为。这些指令一般覆盖默认缓存算法。缓存指令是单向的,即请求中存在一个指...浏览器
在 Mac 上经常使用的抓包软件是 Charles,网上关于 Charles 的教程不少,这里介绍另外一个抓包神器 mitmproxy。mitmproxy 是一款可交互式的命令行抓包工具,它除了能够抓包查看 http/https 请求,还有一个很强大的功能是拦截并修...缓存
当咱们决定要谈谈网络的时候,我想在谈以前,有必要了解一下“协议”这个词。协议,定义了在俩个或者多个通讯实体之间交换报文的格式和次序,以及报文发送、接收报文或者其余的事件所采起的动做。定义都比较晦涩,那就让咱们来个例子吧。假设我要向你(互不相识)询问一下当前的时...服务器
Cookie 数据始终在同源的 http 请求中携带(即便不须要),即 cookie 在浏览器和服务器间来回传递。而 sessionStorage 和 localStorage 不会自动把数据发给服务器,仅在本地保存。 存储大小限制也不一样,cookie 数据不...cookie
Web Service基本概念 Web Service也叫XML Web Service WebService是一种能够接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通信技术。是:经过SOAP在Web上提供的软件服务,使...网络
HTML5的新成员:WebSocket 上篇介绍了HTTP1.1协议的基本内容,这篇文章将继续分析WebSocket协议,而后对这两个进行简单的比较。 WebSocket WebSocket协议还很年轻,RFC文档相比HTTP的发布时间也很短,它的诞生是为了...session
本文从属于笔者的HTTP 理解与实践系列文章,对于HTTP的学习主要包含HTTP 基础、HTTP 请求头与请求体、HTTP 响应头与状态码、HTTP 缓存这四个部分,而对于HTTP相关的扩展与引伸,咱们还须要了解HTTPS 理解与实践 、HTTP/2 基础、W...socket
若是有人问你,GET和POST,有什么区别?你会如何回答? 个人经历 前几天有人问我这个问题。我说GET是用于获取数据的,POST,通常用于将数据发给服务器之用。 这个答案好像并非他想要的。因而他继续追问有没有别的区别?我说这就是个名...
这是一个经典的技术争论,许多人都会自问:URL、URI,极可能还有URN,它们之间的区别是什么。虽然,如今咱们简单地把 URN 和 URL 都看作 URI,但严格来讲URI能够进一步划分为URL、URN或者这二者的组合,因此了解这三者之间的区别将会很是有趣并让...
当咱们探讨两件事物的区别和联系时,咱们想探讨些什么? 前段时间写了两篇介绍HTTP和WebSocket的文章,回复中有人说但愿了解下WebSocket和Socket的区别。这个问题以前也有想过,本身对此是有大概的答案,但是并不太肯定,因而去搜集了些资料(其实就...
what is socket socket做为一种抽象层,应用程序经过它来发送和接收数据,使用socket能够将应用程序与处于同一网络中的其余应用程序进行通讯交互。简而言之,socket提供了应用程序内部与外界通讯的端口以及为通讯双方提供了数据传输的通道。 对...
有时,HTTP 中的缓存可能会很是让人头疼。按照文档正确地使用 HTTP 并非那么困难,但事实上,不一样的浏览器和 HTTP 版本经常困扰着咱们。经过 Stack Overflow 的搜索结果,你能够很轻易地发现不少人有相同的困扰。咱们本身或是没必要或是没有时间...
今天,从开发人员的角度,并结合我在开发过程当中遇到的问题,说说《如何防范常见的Web攻击》话题。 SQL注入攻击SQL注入攻击,这个是最常聊到的话题,使用过Java的开发人员,第一个反应就是必定要使用预编译的PrepareStatement,是吧? 什么是SQ...
本文续《TCP/IP之大明内阁》, 不了解背景的同窗能够先看看上一篇文章, 固然这篇也是《TCP/IP之大明邮差》的前传, 主要讲一讲可靠性传输的原理。袁崇焕奉圣旨进京,也被迫带来了他的心肝宝贝幻月宝镜。他一进京,顾上休息, 马上就先去拜见曾经举荐提报本身的恩...
前几天有人问我localhost的原理, 我发现本身理解的也不透彻, 今天参考了《TCP/IP详解卷1》 和 wikipedia中的相关条目以及stackoverflow上的问答 , 理出一点眉目, 欢迎你们讨论,欢迎批评指正。在开始以前, 先来了解下一个叫...
据我对cookie诞生背景的了解,cookie是由网景公司建立的,目的就是将用户的数据储存在客户端上。伴随的HTML5的出现,如今又有另一个解决数据离线储存的方案,就是HTML5中的Web storage,其中两个重要对象sessionStorage和loc...
internet 协议入门...
OSI七层模型 OSI(Open System Interconnection,开放系统互联)七层网络模型成为开放式系统互联参考模型,是一个把网络通讯在逻辑上的定义,也能够理解成为定义了通用的网络通讯规范。而咱们的数据在网络中传输的过程,实际上就是以下图的...
在 Mac 上经常使用的抓包软件是 Charles,网上关于 Charles 的教程不少,这里介绍另外一个抓包神器 mitmproxy。mitmproxy 是一款可交互式的命令行抓包工具,它除了能够抓包查看 http/https 请求,还有一个很强大的功能是拦截并修...
假设小明须要传递一部电影给小花。这个电影有1G。 很显然,不可能一次就把1G的内容一下传递给小花,由于不管是网卡仍是他们各自的电脑,都没法一次性处理这么大的内...
Cache-Control Cache-Control 是最重要的规则。这个字段用于指定全部缓存机制在整个请求/响应链中必须服从的指令。这些指令指定用于阻止缓存对请求或响应形成不利干扰的行为。这些指令一般覆盖默认缓存算法。缓存指令是单向的,即请求中存在一个指...
在 Mac 上经常使用的抓包软件是 Charles,网上关于 Charles 的教程不少,这里介绍另外一个抓包神器 mitmproxy。mitmproxy 是一款可交互式的命令行抓包工具,它除了能够抓包查看 http/https 请求,还有一个很强大的功能是拦截并修...
当咱们决定要谈谈网络的时候,我想在谈以前,有必要了解一下“协议”这个词。协议,定义了在俩个或者多个通讯实体之间交换报文的格式和次序,以及报文发送、接收报文或者其余的事件所采起的动做。定义都比较晦涩,那就让咱们来个例子吧。假设我要向你(互不相识)询问一下当前的时...
Cookie 数据始终在同源的 http 请求中携带(即便不须要),即 cookie 在浏览器和服务器间来回传递。而 sessionStorage 和 localStorage 不会自动把数据发给服务器,仅在本地保存。 存储大小限制也不一样,cookie 数据不...
Web Service基本概念 Web Service也叫XML Web Service WebService是一种能够接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通信技术。是:经过SOAP在Web上提供的软件服务,使...
HTML5的新成员:WebSocket 上篇介绍了HTTP1.1协议的基本内容,这篇文章将继续分析WebSocket协议,而后对这两个进行简单的比较。 WebSocket WebSocket协议还很年轻,RFC文档相比HTTP的发布时间也很短,它的诞生是为了...
本文从属于笔者的HTTP 理解与实践系列文章,对于HTTP的学习主要包含HTTP 基础、HTTP 请求头与请求体、HTTP 响应头与状态码、HTTP 缓存这四个部分,而对于HTTP相关的扩展与引伸,咱们还须要了解HTTPS 理解与实践 、HTTP/2 基础、W...
若是有人问你,GET和POST,有什么区别?你会如何回答? 个人经历 前几天有人问我这个问题。我说GET是用于获取数据的,POST,通常用于将数据发给服务器之用。 这个答案好像并非他想要的。因而他继续追问有没有别的区别?我说这就是个名...
这是一个经典的技术争论,许多人都会自问:URL、URI,极可能还有URN,它们之间的区别是什么。虽然,如今咱们简单地把 URN 和 URL 都看作 URI,但严格来讲URI能够进一步划分为URL、URN或者这二者的组合,因此了解这三者之间的区别将会很是有趣并让...
当咱们探讨两件事物的区别和联系时,咱们想探讨些什么? 前段时间写了两篇介绍HTTP和WebSocket的文章,回复中有人说但愿了解下WebSocket和Socket的区别。这个问题以前也有想过,本身对此是有大概的答案,但是并不太肯定,因而去搜集了些资料(其实就...
what is socket socket做为一种抽象层,应用程序经过它来发送和接收数据,使用socket能够将应用程序与处于同一网络中的其余应用程序进行通讯交互。简而言之,socket提供了应用程序内部与外界通讯的端口以及为通讯双方提供了数据传输的通道。 对...
有时,HTTP 中的缓存可能会很是让人头疼。按照文档正确地使用 HTTP 并非那么困难,但事实上,不一样的浏览器和 HTTP 版本经常困扰着咱们。经过 Stack Overflow 的搜索结果,你能够很轻易地发现不少人有相同的困扰。咱们本身或是没必要或是没有时间...
今天,从开发人员的角度,并结合我在开发过程当中遇到的问题,说说《如何防范常见的Web攻击》话题。 SQL注入攻击SQL注入攻击,这个是最常聊到的话题,使用过Java的开发人员,第一个反应就是必定要使用预编译的PrepareStatement,是吧? 什么是SQ...
本文续《TCP/IP之大明内阁》, 不了解背景的同窗能够先看看上一篇文章, 固然这篇也是《TCP/IP之大明邮差》的前传, 主要讲一讲可靠性传输的原理。袁崇焕奉圣旨进京,也被迫带来了他的心肝宝贝幻月宝镜。他一进京,顾上休息, 马上就先去拜见曾经举荐提报本身的恩...
前几天有人问我localhost的原理, 我发现本身理解的也不透彻, 今天参考了《TCP/IP详解卷1》 和 wikipedia中的相关条目以及stackoverflow上的问答 , 理出一点眉目, 欢迎你们讨论,欢迎批评指正。在开始以前, 先来了解下一个叫...
据我对cookie诞生背景的了解,cookie是由网景公司建立的,目的就是将用户的数据储存在客户端上。伴随的HTML5的出现,如今又有另一个解决数据离线储存的方案,就是HTML5中的Web storage,其中两个重要对象sessionStorage和loc...
internet 协议入门...