随笔 - 44
文章 - 0
评论 - 2
阅读 -
53295
随笔分类 - TCP&IP
cookie和session
摘要:cookie概述 cookie是http的状态管理机制,他是保存在客户端、由浏览器维护 可存放在内存或磁盘中 服务器生成的cookie在响应中通过set-cookie头部告知客户端(允许多个set-cookie头部传递多个值) 客户端得到cookie后,后续请求都会自动将cookie头部携带至请求中
阅读全文
断点续传与多线程下载
摘要:场景 多线程、断点续传、随机点播的步骤 1、客户端明确任务:从哪开始下载(如果是多线程并发下载,每个线程分别从哪下载) 本地是否已有部分文件 文件已下载部分在服务器端发生改变? 使用几个线程进行并发下载 2、下载文件的指定部分内容 3、下载完成后拼装成统一的文件 HTTP range规范(RFC72
阅读全文
HTTP响应码详解
摘要:1xx:请求已收到,需要进一步处理才能完成,HTTP1.0不支持 100continue:上传大文件前使用 由客户端发起请求中携带的excpect:100-continue头部触发 101switch protocols:协议升级使用 由客户端发起请求头中携带upgrade:头部触发,如升级webs
阅读全文
HTTP请求和响应详解
摘要:HTTP主要解决什么问题 主要解决人与机器交流的问题,还需要解决www面对的问题 1、低门槛(使用者不太了解或者水平不高) 2、可扩展性(巨大的用户群体、超长寿命,需要根据需求一致迭代) 3、分布式系统下的hypermedia:大颗粒度的数据传输 4、internet规模:无法控制的scalabil
阅读全文
TCP的11种状态
摘要:CLOSED:没有使用这个套接字[netstat 无法显示closed状态],也是一种初始状态,TCP连接是“关闭着的”或“未打开的” LISTEN:套接字正在监听连接[调用listen后],表示服务器端的某个SOCKET处于监听状态,可以接受客户端的连接。 SYN_SENT:套接字正在试图主动建立
阅读全文
OSI模型与TCP/IP模型
摘要:OST模型 应用层:主要解决的是我们的业务问题,涉及的协议:DNS、WWW/HTTP、P2P、EMAIL/POP、SMTP、Telnet、FTP 表示层:负责表网络中的消息转换成应用层可以读取的消息 会话层:负责建立会话、握手、维持连接、关闭等。他是一个概念层,因为表示层和传输层都有可能往会话层延伸
阅读全文
在浏览器中输入一个地址,会发生什么呢?(DNS、TCP、SSL/TLS、HTTP)
摘要:1、在浏览器输入一个地址,并回车。 解析url 检查缓存,如果缓存有,则直接读取缓存,缓存没有则进行DNS解析 进行DNS域名解析 浏览器发起TCP三次握手 握手成功后如果有TLS/SSL,则进行SSL握手 握手成功后发送HTTP请求 返回HTTP响应 浏览器解码响应,如果响应可以缓存,则存入缓存
阅读全文