美文网首页
网络相关

网络相关

作者: 细雨菲菲v | 来源:发表于2018-07-31 13:27 被阅读8次

1.HTTP

超文本传输协议

  • 请求相应报文
  • 连接建立流程
  • HTTP的特点
(1)请求/响应报文
a.请求报文
1.png
b.响应报文
2.png
问题
HTTP的请求方式都有哪些?

GET、POST、HEAD 、PUT、DELETE、OPTIONS

GET和POST方式的区别?

(1)GET请求参数以?分割拼接到URL后面,POST请求参数在Body里面
(2)GET参数长度限制2048个字符,POST一般没有限制
(3)GET请求不安全,POST请求比较安全


3.png
  • 安全性
    不应该引起Server端的任何状态变化


    4.png
  • 幂等性
    同一个请求方法执行多次和执行一次的效果完全相同。
  • 可缓存性
    请求是否可以被缓存。
你都了解哪些状态码,它们的含义是什么?
6.png

2xx: 响应成功
3xx: 网络重定向
4xx: 客户端发起请求的本身存在某些问题
5xx: Server端本身有异常

HTTP连接建立流程
7.png
HTTP 特点

无连接
HTTP的持久连接
无状态
Cookie/Session

持久连接
8.png
头部字段:
11.png
Connection: keep-alive
time: 20
max: 10
怎样判断一个请求是否结束的?

Content-length : 1024
chunked, 最后会有一个空的chunked

Charles抓包原理是怎样的?

利用HTTP中间人攻击漏洞来实现的。


9.png

2.HTTPS与网络安全

HTTPS与HTTP有怎样的区别?

HTTP = HTTP + SSL/TSL

10.png
HTTPS连接建立流程是怎样的 ?
11.png
会话密钥
会话密钥 = random S + random C + 预主密钥
HTTPS都使用了哪些加密手段?为什么?

连接建立过程使用非对称加密,非对称加密很耗时! 后续通信过程使用对称加密。

非对称加密
12.png
对称加密
13.png

3.TCP与UDP相关

14.png
UDP (用户数据报协议)

特点
无连接、尽最大努力交付、面向报文
面向报文
既不合并,也不拆分

15.png
功能:
复用、分用、差错检测

复用、分用

16.png
差错检测
17.png
TCP(传输控制协议)

特点
面向连接、可靠传输、面向字节流、流量控制、拥塞控制
面向连接
数据传输开始之前,需要建立连接,数据传输之后,需要释放连接。
三次握手

18.png
为什么要进行三次握手?

从客户端请求超时的角度来回答这个问题。

四次挥手

19.png
可靠传输

无差错、不丢失、不重复、按序到达。

停止等待协议
无差错情况、超时重传、确认丢失、确认迟到。

无差错情况

20.png

超时重传

21.png

确认丢失

22.png

确认迟到

23.png
面向字节流
24.png

相关文章

  • 网络相关

    一.HTTP HTTP是超文本传输协议 1.请求报文的格式 请求行:方法(get、post)、url(请求的地址)...

  • 网络相关

    1.HTTP 超文本传输协议 请求相应报文 连接建立流程 HTTP的特点 (1)请求/响应报文 a.请求报文 b....

  • 网络相关

    随机加密

  • 网络相关

    查看端口是否外网可访问

  • 网络相关

    控制器销毁后一定要释放NSURLSession因为它是单例不会被销毁 所以它所开启的任务也都不会被销毁 要自己手动...

  • 网络相关

    1.GET POSTget是向服务器请求资源,是幂等的。幂等:多次请求同一个URL得到的结果是相同的。post不是...

  • 网络相关

    网络相关 1、为什么TCP是可靠的,UDP早不可靠的?为什么UDP比TCP快? TCP/IP协议高,因为其拥有三次...

  • 网络相关

    网络请求 三次握手 你好,能听到我说话吗 你好,我能听到你说话,你能听到我说话吗 你好,我也能听到你说话,建立连接...

  • 网络相关

    ** TCP/IP四层模型 ** 应用层(HTTP、HTTPS、SMTP、POP3、FTP等) 传输层(TCP、U...

  • 网络相关

    Mars 微信终端跨平台组件 Mars 正式开源! 关于 iOS HTTP2.0 的一次学习实践 AFNetwor...

网友评论

      本文标题:网络相关

      本文链接:https://www.haomeiwen.com/subject/tdwlmftx.html