HTTP协议
介绍HTTP协议的原理特点,请求连接,缓存等
来自于慕课网的课程《大话HTTP协议》课堂笔记
Bubblegirl123
这个作者很懒,什么都没留下…
展开
-
断点续传和多线程下载
断点续传和多线程下载https://www.iteye.com/blog/uule-2429222HTTP是通过在Header里两个参数实现的,客户端发请求时对应的是Range,服务器端响应时对应的是Content-Range。Range:客户端发请求的范围Content-Range:服务端返回当前请求范围和文件总大小续传成功返回206文件又变动,返回200和新文件内容Range用...转载 2020-05-08 08:43:40 · 430 阅读 · 0 评论 -
内容协商机制
思考:国内访问某个网址是中文,国外访问就是英文,为什么在国外拿着自己的电脑访问谷歌也是中文呢?内容协商机制◆指客户端和服务器端就响应的资源内容进行交涉,然后提供给客户端最为适合的资源。内容协商会以响应资源的语言,字符集,编码方式等作为判断的基准。当浏览器的默认语言为英文或者中文,访问相同URI的Web页面时候,就返回对应的英文或中文的Web页面,这种机制称为内容协商(Content Neg...原创 2020-05-07 09:25:04 · 447 阅读 · 0 评论 -
HTTP缓存
HTTP缓存什么是HTTP缓存 ?http缓存指的是: 当客户端向服务器请求资源时,会先抵达浏览器缓存,如果浏览器有“要请求资源”的副本,就可以直接从浏览器缓存中提取而不是从原始服务器中提取这个资源。常见的http缓存只能缓存get请求响应的资源,对于其他类型的响应则无能为力,所以后续说的请求缓存都是指GET请求为什么要使用HTTP缓存 ?假设我们请求一次服务器,请求头大小1kb,响应头...转载 2020-05-06 08:56:00 · 502 阅读 · 0 评论 -
http中介之代理、网关
http中介之代理、网关代理HTTP中介之网关代理代理又当服务器又当客户端(中间人特性:可以获取真实客户端的请求和真实服务器的返回)fiddler就是典型的代理,当他注销会自动关闭代理,当它启动会自动打开代理。代理的作用1.抓包2.FQ**虽然用的最多是vpn,但是vpn和代理不一样,对于构建VPN来说,隧道技术用来在IP公网中仿真条点到点的通路,实现两个节点间(VPN网关之...原创 2020-05-05 09:41:11 · 863 阅读 · 0 评论 -
长连接和短连接
介绍下短链接和长连接的区别:短连接连接->传输数据->关闭连接比如HTTP是无状态的的短链接,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。具体就是 浏览器client发起并建立TCP连接 -> client发送HttpRequest报文 -> server接收到报文->server handle并发送HttpResponse报文...原创 2020-05-04 09:35:27 · 537 阅读 · 0 评论 -
HTTP协议之身份认证
HTTP协议之身份认证需要弄清到底是谁在访问服务器,确认是否有访问的权限身份认证信息密码动态令牌(仅限本人持有的设备内显示的一次性密码)数字证书生物认证(指纹,虹膜)IC卡等常见认证方式◆BASIC认证(基本认证)◆DIGEST 认证(摘要认证)◆SSL 客户端认证◆FormBase 认证(基于表单认证)◆BASIC认证(基本认证)这不是加密处理,不需要任何附加信息就可...原创 2020-05-03 09:07:50 · 1591 阅读 · 0 评论 -
HTTP协议的解码和编码
HTTP协议的解码和编码编码规范URL的编码与解码“%编码” 规范实战:使用fiddler来抓住http请求相当于各省各地的人说不同的话,大家互相听不懂,那么http就相当于有一个翻译器,能够编码解码。编码规范每套编码规范都有自己使用的场景,字库表存储了编码规范中能够所有能够表示的字(比如:所有的汉字都在gbk编码规范的字库表里),在一个组库表,每一个字都有对应的二进制数,这些二进制数存储...原创 2020-05-02 20:52:35 · 2372 阅读 · 0 评论 -
http状态管理:cookie与session
http状态管理:cookie与sessionCookieSession区别http本身没有状态也没有记忆,但是如果这样的话,如果后一次需要先前的信息,就会重新传送大量信息。当网站出现以后,http这种特性就大大阻碍了网站发展(你不能做每次操作都得让用户输入登录密码)所以就出现了coookie和session。cookie在客户端,session在服务端(开了咖啡店,顾客喝十杯送一杯,如何记...原创 2020-05-01 10:06:38 · 194 阅读 · 0 评论 -
HTTP请求方法剖析/响应状态码
HTTP请求方法剖析/响应状态码HTTP请求方法剖析HTTP响应状态码拆解:(倾听对方)HTTP请求方法剖析HTTP/1.1常用方法GETPOSTPUTHEADDELETEOPTIONSTRACECONNECT1.GET获取资源GET方法用来请求访问已被URI识别的资源(是默认的请求方式)指定的资源经服务器端解析后返回响应内容GET方法也可以用来提交表单和其他数据比如...原创 2020-04-30 10:05:48 · 596 阅读 · 0 评论 -
HTTP特点/URL/报文
HTTP特点/URL/报文HTTP的特点URI和URLHTTP报文HTTP的特点支持客户/服务器模式客户/服务器模式工作的方式是由客户端向服务器发出请求,服务器响应请求,并进行相应服务简单快速客户向服务器请求服务时,只需要传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同由于HTTP协议简单,使得HTTP服务器的程序规模小,因而...原创 2020-04-29 09:24:04 · 541 阅读 · 0 评论 -
HTTP协议简介/数据包封装/三次握手/DNS解析
HTTP协议简介/数据包封装/三次握手/DNS解析1.浏览器背后的故事2.HTTP3.透过TCP/IP看HTTP4.数据包的封装过程5.传输层--TCP三次握手6.DNS域名解析DNS 域名解析协议的工作原理 递归式 迭代式7.HTTP事务处理过程实验---对于浏览器来说HTTP请求到底是什么样子1.浏览器背后的故事解释:打给小红,由姓名的代号来记录, 小红就是域名,电话号就是IP地址,共同...原创 2020-04-28 09:14:20 · 3686 阅读 · 0 评论