随笔分类 -  Web

摘要:首先我们必须明白,处于“LISTENING”状态的TCP socket,有两个独立的队列: SYN队列(SYN Queue) Accept队列(Accept Queue) 这两个术语有时也被称为“reqsk_queue”,“ACK backlog”,“listen backlog”,甚至“TCP b 阅读全文
posted @ 2020-02-26 23:41 林锅 阅读(3352) 评论(1) 推荐(1) 编辑
摘要:TCP三次握手的过程,需要客户端和服务端总共发送3个包以确认连接的建立: TCP协议提供可靠的连接服务,使用三次握手建立了一个连接。(SYN:同步请求;SYN+ACK:同步请求应答) A与B建立TCP连接时:首先A向B发SYN(同步请求),然后B回复SYN搜索+ACK(同步请求应答),最后A回复AC 阅读全文
posted @ 2020-02-26 23:27 林锅 阅读(369) 评论(0) 推荐(0) 编辑
摘要:RFC793文档里带有SYN标志的过程包是不可以携带数据的,也就是说三次握手的前两次是不可以携带数据的(逻辑上看,连接还没建立,携带数据好像也有点说不过去)。重点就是第三次握手可不可以携带数据。 先说结论:TCP协议建立连接的三次握手过程中的第三次握手允许携带数据。 对照着上边的TCP状态变化图的连 阅读全文
posted @ 2020-02-26 23:15 林锅 阅读(1942) 评论(0) 推荐(0) 编辑
摘要:1. TCP socket的接收和发送缓冲区:socket(PF_INET, SOCK_STREAM, 0);每个TCP Socket在内核中都有一个发送缓冲区和一个接收缓冲区, TCP的全双工工作模式以及TCP的滑动窗口就是依赖这两个独立的buffer以及buffer的填充状态。 应用程序调用wr 阅读全文
posted @ 2020-02-17 23:34 林锅 阅读(859) 评论(0) 推荐(0) 编辑
摘要:一、什么是网卡?它是主机的网络设备,本身是LAN(局域网)的设备,通过网关、路由器等设备就可以把这个局域网挂接到Internet上。网卡工作在物理层和数据链路层的MAC子层,数据链路层还有LLC层,它在MAC层之上。 网卡按照数据链路层控制来分有以太网卡,令牌环网卡,ATM网卡等;按照物理层来分类有 阅读全文
posted @ 2020-02-17 23:18 林锅 阅读(1104) 评论(0) 推荐(0) 编辑
摘要:什么是TCP/IP、UDP? TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。UDP(User Data Protocol,用户数据报协议)是与TCP相对应 阅读全文
posted @ 2020-02-17 23:08 林锅 阅读(233) 评论(0) 推荐(0) 编辑
摘要:概述 在具体分析今天的问题之前,我们首先可以了解一下最常见的错误类比,这个对 TCP 连接过程的错误比喻误导了很多人,作者在比较长的一段时间内也认为它能够很好地描述 TCP 建立连接为什么需要三次握手: 你听得到吗? 我能听到,你听得到? 我也能听到; 这种用类比来解释问题往往就会面临『十个类比九个 阅读全文
posted @ 2020-02-11 13:25 林锅 阅读(668) 评论(0) 推荐(0) 编辑
摘要:一、什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。 HTTP首部的Connection: Keep 阅读全文
posted @ 2020-01-15 10:51 林锅 阅读(958) 评论(0) 推荐(0) 编辑
摘要:客户端发起http请求,基本的经历过程如下: 域名解析 -> TCP三次握手 -> 建立TCP连接后发起HTTP请求 -> Nginx反向代理 -> 应用层 -> 服务层 -> 缓存/数据库 一、域名解析 首先Chrome浏览器会解析 www.linux178.com 这个域名(准确的叫法应该是主机 阅读全文
posted @ 2019-03-26 17:41 林锅 阅读(5911) 评论(0) 推荐(0) 编辑
摘要:基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布式的面向资源的网络应用层 阅读全文
posted @ 2016-11-01 14:32 林锅 阅读(197) 评论(0) 推荐(0) 编辑
摘要:html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种 阅读全文
posted @ 2016-09-19 11:05 林锅 阅读(2182) 评论(0) 推荐(0) 编辑
摘要:完整的 HTTP 1.1规范说明书来自于RFC 2616,你可以在http://www.talentdigger.cn/home/link.php?url=d3d3LnJmYy1lZGl0b3Iub3JnLw%3D%3D在线查阅。HTTP 1.1的状态码被标记为新特性,因为许多浏览器只支持 HTTP 阅读全文
posted @ 2016-05-31 10:42 林锅 阅读(199) 评论(0) 推荐(0) 编辑
摘要:这两天通过对Cookie和Session的查找和了解,网上关于它们两个的基础知识点都是差不多的,也收藏了几篇不错的博客,同时自己做了些实验后,有了以下几点了解: 1、setcookie 这里有三个地方需注意: (1)expire 是指 cookie 的有效期,之前跟 cookie 的属性 maxAg 阅读全文
posted @ 2016-01-07 14:35 林锅 阅读(687) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/yanghua_kobe/article/details/7213914,细说cookie和cache http://blog.sina.com.cn/s/blog_461c24d50100i44g.html Session 的工作机制是:为每个访问者创建一 阅读全文
posted @ 2016-01-07 10:55 林锅 阅读(538) 评论(0) 推荐(0) 编辑
摘要:会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用C 阅读全文
posted @ 2016-01-06 18:36 林锅 阅读(57391) 评论(14) 推荐(61) 编辑
摘要:例如你的主机IP:192.168.1.8 而你有三个站点,域名为:www.111.com,www.222.com,www.333.com 相应的网站文件放在主机的 D:\website\111; D:\website\222; D:\website\333文件夹下 现在打开APACHE配置文件htt... 阅读全文
posted @ 2015-09-18 11:27 林锅 阅读(217) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示