网络

http/https

  • http的6种请求方式
    get
    post
    head
    put
    delete
    options

get:获取资源:幂等、可缓存、安全的。请求参数以?分割拼接到URL后面
post:处理资源:非不幂的、不可缓存、不安全的。请求参数在body里面
(安全指的是不引起server端的任何状态变化,幂等指同一个请求方法执行多次和执行一次的下过完全相同,缓存指大部分代理服务器可缓存)

  • 状态码
    1xx:
    2xx:200响应成功
    3xx:301、302网络重定向
    4xx:403、404客户端发起的请求可能有问题
    5xx:502、501server异常

  • 连接建立流程

image.png
  • http特点
    无连接:可以通过http的持久连接来补偿。持久连接可以提高网络请求效率
    无状态:同一个用户多次请求服务器并不能识别,通过cookie/session来识别同一个用户

cookie主要用来记录用户状态,区分用户;状态保存在客户端。
客户端发送的cookie在http请求报文的cookie首部字段中。
服务端设置http响应报文的set-Cookie首部字段
怎样修改cookie?->新cookie覆盖旧cookie。覆盖规则name、path、domain等需要与原cookie一致
怎样删除cookie?->覆盖,设置expirse=过去的一个时间点,或maxAge=0
怎样保证cookie安全?->加密cookie、只在https上携带、设置cookie为httpOnly,防止跨站脚本攻击

session 也是用来记录用户状态,区分用户;状态保存在服务端。
session和cookie关系?session需要依赖于cookie机制


image.png
  • 持久连接头部字段
    connection:keep-alive //客户端期许持久连接
    time:20//持久连接有效持续时间
    max:最大发生多少个连接相应对

  • 怎样判断一个请求是否结束
    Content-length:1024 //通过响应报文头部字段大小来判断到是否结束
    chunked //post请求多次响应,最后会有一个空的chunked来判断是否结束

  • Charles抓包原理,利用了中间人攻击漏洞来实现。
    client<------中间人------->server

  • https和http的区别
    https=http+SSL/TLS

image.png
image.png

会话秘钥=随机数random s + random c + 预主秘钥

  • https使用了哪些加密
    连接过程中使用非对称加密,保证安全,但是耗时。(公钥加密私钥解密/私钥加密公钥解密)
    后续通信过程使用对称加密,秘钥在传输过程中可能遇到中间人攻击,不保证绝对安全。(加密解密的秘钥相同)
image.png

image.png

tcp/udp

  • UDP:传输层协议,用户数据报协议。
    特点:无连接、尽最大努力交付、面向报文(既不合并,也不拆分)。
    功能:复用、分用、差错检测
image.png

image.png
  • TCP: 传输层协议,传输控制协议。
    特点:
    1.面向连接:(3次握手4次挥手)
    2.可靠传输:(1.保证报文:无差错、不丢失、不重复、按序到达。2.停止等待协议:无差错情况-请求->响应、超时重传、确认丢失、确认重传)。
    3.面向字节流:TCP会将发送方的数据拆分或合并后发给接收方
    4.流量控制:基于滑动窗口协议来实现的。
    5.拥塞控制:(慢开始,拥塞避免。快回复、快重传)
image.png

image.png

DNS

  • DNS解析:域名到ip地址的映射,DNS解析请求采用udp数据报,且明文
  • 递归查询 “我去给你问一下” Clint<=>本地dns<=>跟域dns<=>顶级dns<=>权限dns
  • 迭代查询 “我告诉你谁可能知道”
image.png

image.png
  • 常见问题:
    1.dns劫持问题。两种解决方法 httpDNS/长连接
    2.dns解析转发问题
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,558评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,002评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,024评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,144评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,255评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,295评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,068评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,478评论 1 305
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,789评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,965评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,649评论 4 336
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,267评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,982评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,223评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,800评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,847评论 2 351