## HTTP Header及其功能
Accept:
浏览器端可以接受的媒体类型,通配符 * 代表任意类型
Accept-Encoding:
浏览器申明自己接收的编码方法,例如: Accept-Encoding: zh-CN,zh;q=0.8
Accept-Language:
浏览器申明自己接收的语言,
Connection:
如Connection: keep-alive 当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,
如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接。
Referer:
当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。
User-Agent:
告诉HTTP服务器, 客户端使用的操作系统和浏览器的名称和版本.
Cookie:
Cookie是用来存储一些用户信息以便让服务器辨别用户身份的(大多数需要登录的网站上面会比较常见),比如cookie会存储一些用户的用户名和密码,
当用户登录后就会在客户端产生一个cookie来存储相关信息,这样浏览器通过读取cookie的信息去服务器上验证并通过后会判定你是合法用户,从而允许查看相应网页。
- 空白目录
- Python面试宝典
- 01-互联网协议定义
- 02-传输层基于tcp协议的三次握手和四次挥手
- 03-为什么连接的时候是三次握手,关闭的时候却是四次挥手?
- 04-什么是socket?
- 05-什么是多路复用和多路复用要解决的问题?
- 06-并发与并行的区别?
- 07-进程、线程、协程的定义?
- 08-进程、线程、协程的区别?
- 09-进程同步锁概念介绍
- 10-生产者消费者模型?
- 11-进程与线程的关系?
- 12-什么是协程?
- 13-数据库分类
- 14-MyISAM和InnoDB搜索引擎的特点
- 15-char 和varchar字符串类型的区别?
- 16-foreign key外键关联(一对多)实例。
- 17-mysql索引相关介绍
- 18-MySQL在以下操作场景下会使用索引
- 19-redis如何做持久化?
- 20-django的http请求流程
- 21-http协议与https协议的区别?
- 22-websocket协议?
- 23-单列模式
- 24-递归实现二分查找实例
- 25-冒泡排序
- 26-栈
- 27-简述cpython的内存管理机制
- 28-代码异常
- 29-列举你知道的python魔法方法及用途
- 30-copy和deepcopy的区别是什么?
- 31-代码中经常遇到的*args和**kwargs的含义及用法
- 32-HTTP Header及其功能
- 33-简述cookie和session的区别和联系
- 34-简述什么是浏览器的同源策略
- 35-简述python上下文管理器原理,并用上下文管理器简单实现将”hello world”,写入文件的功能。
- 37-简述一致性哈希原理和他要解决的问题
- 36-Python中@staticmethod和@classmethod的区别。
- 38-Python里面search()和match()的区别。
- 39-简述迭代器和生成器以及他们之间的区别?
- 40-菲波那切数列
- 41-列表表达式与生成器表达式的区别
- 42-什么是装饰器?请用装饰器实现singleton
- 43-写一个简单的python sockect编程
- 44-代码题
- 45-代码题2
- 46-url题
- 47-django里Queryset的get和filter方法的区别?
- 48-简述django对http请求的执行流程。
- 49-简述django下的(内建的)的缓存机制
- 50-列表的sort方法和sorted的区别是什么?
- 51-Python中变量的作用域(变量的查找顺序)
- 52-sql注入
- 53-解释python脚本程序的"name"变量及其作用
- 54-解释python字符串驻留机制。
- 55-解释下HTTP常见响应状态码
- 56-python是如何进行内存管理的
- 57-mysql中随着数据量的增大,查询速度会越来越慢,请给出简易的优化方案
- 58-开启多进程实例