HTTP客户端识别

可以记录客户端信息的http首部:From,User-Agent,Referer,Authorization,Client-IP,X-Forwarded-For,Cookie

From:记录客户端的Email地址

User-Agent:记录客户端浏览器信息

Referer:记录用户来源页面的url(用户从哪个页面链接过来的)

用户登录:在浏览器发送请求时,如果服务器希望用户登录,会返回401 Login Required。浏览器会显示一个登录对话框,并用Authorization首部在下一条请求中记录该登录信息避免重复登录(登录信息会加密)。

胖url:服务器会对客户端请求的url扩展,添加一些可以记录该用户信息的标识码。这种被扩展了的url就是胖url。

cookie:识别当前用户,实现持久会话的最佳方式。

1、会话cookie:临时的记录了用户的一些设置和偏好,当用户退出浏览器时,该cookie就会被删除。

2、持久cookie:该cookie记录在硬盘中,浏览器退出、计算机重启后,它依然存在。持久cookie应用比较广泛。

cookie工作:客户端首次访问服务器时,服务器并不认识该客户端。服务器会在响应报文中使用Set-Cookie或者Set-Cookie2首部设定一个cookie值。浏览器收到响应后,会将该cookie保存在浏览器cookie数据库中。当该客户端下次再请求该服务器时,会在请求报文中带上该cookie值,这样服务器就会识别出客户端。

转载于:https://blog.51cto.com/ahaii/1643831

《http权威指南》读书笔记 六相关推荐

  1. 《互联网信贷风险与大数据》读书笔记(六)

    第一节 巴塞尔新资本协议 1975年9月,巴塞尔委员会出台了第一个巴塞尔协议并在1983年5月进行细化,主要包括两个观点: 任何银行的国外机构都不能逃避监管 母国和东道国应共同承担的职责 旧资本协议在 ...

  2. 《互联网信贷风险与大数据》读书笔记(三)

    第一节 信贷工厂 信贷工厂的起源 起源于淡马锡,信贷工厂模式通过设计标准化产品和流程,实现流水线式的信贷作业过程,并强调全流程的风险管理.发端于中小企业贷款领域,适用于批量化作业的各类信用贷款领域. ...

  3. 《互联网信贷风险与大数据》读书笔记(一)

    工作切入互联网金融这一块已经好几个月了,关于互联网金融信贷这一块也是一个慢慢熟悉的过程,最近翻看<互联网信贷风险与大数据>这本书,把书中感觉有价值的信息记录于此,以备查看. 个人信贷的创新 ...

  4. 《互联网信贷风险与大数据》读书笔记(二)

    2.1 理解风险 2.1.1 什么是风险 收益的不确定性即风险,金融业即经营风险而获利的行业.经济领域的风险:结果对预期或目标的偏离. 一般更关注的风险是可能带来损失的"风险",即 ...

  5. java互联网架构,大数据学习笔记1--------Python入门个人笔记,仅记录个人觉得需要记得东西)

    目录 一.基础概念 二.流程控制 三.列表.字典.元组.集合.字符串 四.函数 五.异常 六.类和对象 七.封装,继承,多态 八.模块和包 九.文件读写 一.基础概念 print输出函数 # 将数据输 ...

  6. 大数据读书笔记(1)

    1. 数据分片与路由 抽象模型为两级映射关系,第一级映射是key-partition映射,第二级映射是partition-machine映射. 数据分片有哈希分片和范围分片: 哈希分片只支持点查询,如 ...

  7. 大数据读书笔记(2)-流式计算

    早期和当前的"流式计算"系统分别称为"连续查询处理类"和"可扩展数据流平台类"计算系统. 流式计算系统的特点: 1)低延迟 2)极佳的系统容 ...

  8. 【大数据入门笔记系列】第六节 分布式计算框架MapReduce的工作流程

    [大数据入门笔记系列]第六节 分布式计算框架MapReduce的工作流程 前言 MapReduce分布式运算 MapReduceApplication MapTask ReduceTask split ...

  9. 大数据开发笔记(六):Flume基础学习

      ✨大数据开发笔记推荐: 大数据开发面试知识点总结_GoAI的博客-CSDN博客_大数据开发面试​本文详细介绍大数据hadoop生态圈各部分知识,包括不限于hdfs.yarn.mapreduce.h ...

  10. 大数据读书汇--获奖名单公布(已完成)

    第六届中国云计算大会(大数据读书汇) 读书汇介绍 第六届中国云计算大会于2014年5月20-23日在北京国家会议中心拉开帷幕.本次大会立足实践,以国际化的视野,帮助与会者了解全球云计算技术的发展趋势: ...

最新文章

  1. OKR的火爆,正是基于这些价值
  2. window7/10 安装Tomcat
  3. Bootstrap(自助法),Bagging,Boosting(提升)
  4. 自定义负载均衡策略:
  5. matlab图像边缘检测分析
  6. Git学习笔记(2) --- References探寻
  7. JavaScript中匿名函数的困惑
  8. Linux环境安装redis
  9. 并行程序设计---cuda memory
  10. java 读取 dto_DTO 实现 service 和 controller 之间值传递的操作
  11. Spark SQL概念学习系列之Spark SQL入门(八)
  12. 左耳朵耗子:云原生时代的开发者应具备这5大能力
  13. 英语句子划分表示符号使用规则
  14. HP惠普服务器做RAID
  15. 模拟点击框架网页内无id无name的按钮
  16. Angr-CTF学习笔记11-13
  17. 基于 SpringBoot + MyBatis 的博客系统
  18. 微信小程序带吸顶效果的导航栏
  19. 产业洞察 | 中台,从北大战略研究所的一座小楼启程
  20. 翻译:Swarm intelligence群体智慧

热门文章

  1. FR算法(Fruchterman-Reingold)Python实现
  2. 【LeetCode】【字符串】题号:*557. 反转字符串中的单词 III
  3. CryoSat-2数据下载
  4. python-excel 批量输出文件名字与打开excel文件
  5. Python 用装饰器便捷实现多线程
  6. Python 使用while循环实现打印9x9乘法表
  7. Flutter之EdgeInsetsGeometry简析
  8. linux 修改git端口号,SSH默认端口更改后使用Git
  9. mysql自定义函数索引_MySQL自定义函数、视图、索引
  10. 网易:Flink + Iceberg 数据湖探索与实践