美文网首页
网络相关

网络相关

作者: zhuangchuhan | 来源:发表于2017-08-15 15:45 被阅读0次

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

get请求的参数是放在URL中的,长度也有限制,2048个字符。但是POST不是放在URL中,因此POST更加安全,历史数据不会保留在浏览器缓存中.

2.TCP三次握手
三次握手是为了防止已经失效的链接请求突然到达服务端,因而产生错误。客户端发出的第一个连接请求没有丢失,而是在网络节点逗留了,这个已经失效的报文段,被服务端收到后误以为是客户端再一次请求,于是向客户端发出确认报文,但是客户端并没有发出新的请求。如果两次握手的话,那么这个链接就建立起来了,但是客户端不会理睬服务端,server资源会浪费。显然是不行的。
建立链接必须确认客户端 服务端都可以收信息和发信息。
第一次,server确认client可以发
第二次,client确认server可以收发
第三次,server确认client可以收
这样,三次就可以了,再多余就和可靠性没什么关系。

3、UDP,TCP是网络七层协议中哪一层的协议,区别是什么,分别适用于什么场景?

传输层,为应用层实体提供端到端的通信功能,使得源端主机和目标端主机上的对等实体可以进行会话,在传输层定义了两种服务质量不同的协议。

TCP:面向连接、可靠的协议。
将A主机的字节流发出到其他主机。需要三次握手建立连接再进行数据传输。发送端,上层传送的字节流分成报文段并传递给下层。
接收端,收到的报文进行重组后交给上层。
处理端到端的流量控制,避免缓慢接受的接收方没有足够的缓冲区接受发送方发送的大量数据。

UDP: 不可靠、无连接。不与对方建立连接,直接把数据包发送过去,不需要进行报文的排序和流量控制。适用于少量数据、可靠性要求不高的环境。例如,ping。

相关文章

  • 网络相关

    一.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/hrhvrxtx.html