网络原理
文章平均质量分 67
LovelyBear2019
专注Java后台开发,网络爬虫开发
展开
-
深入浅出Http协议
Http协议详解Http协议详解Http协议概念介绍Http协议特点Http协议工作模式Http协议之请求头Http协议之响应头Http协议概念介绍 Http(Hyper Transfer Text Protocol),即超文本传输协议,是客户端浏览器或其他程序与web服务器之间的应用层通信协议。在Internet上的Web服务器存放的都是超文本信息,客户端需要通过Http协议传输需原创 2017-10-24 21:13:50 · 1893 阅读 · 0 评论 -
TCP协议三次握手与四次挥手
文章目录TCP报文格式三次握手TCP报文格式TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:上图中有几个字段需要重点介绍下: (1)序号: Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。 (3)...原创 2018-10-30 13:35:22 · 1428 阅读 · 0 评论 -
IO多路复用及select、poll和epoll
select、poll和epoll是Linux的IO多路复用三种实现方式,了解他们的优缺点至关重要。原创 2018-12-02 13:47:14 · 4415 阅读 · 6 评论 -
阻塞IO、非阻塞IO和异步IO
本文将介绍阻塞IO、非阻塞IO和异步IO的原理与区别。了解这些内容是掌握Java中NIO,Redis中的IO多路复用等基础,所以至关重要。原创 2018-12-01 07:49:23 · 2827 阅读 · 1 评论 -
TCP协议滑动窗口机制
TCP分段传输,确认机制,超时重传,滑动窗口,流量控制等。原创 2018-12-05 14:14:31 · 2197 阅读 · 4 评论 -
HTTP协议的POST与PUT区别
幂等性对同一URL的多个请求应该返回同样的结果。区别PUT和POS都有更改指定URI的含义。但是POST被定义为非幂等的方法,PUT被定义为幂等的方法。POST : 后一个请求不会把前一个请求覆盖掉,而是新增一个资源。PUT : 后一个请求会把前一个请求覆盖掉。...原创 2018-12-25 10:12:26 · 1775 阅读 · 4 评论 -
TCP/IP协议-最大传输单元MTU和最大分段大小MSS
一 概述MTU和MSSMTU和MSS都是TCP/IP协议中的重要概念。其中MTU解释为网络最大传输单元,它的大小由硬件决定,例如以太网的MTU为1500。MSS解释为网络传输数据最大值,实际指的是TCP数据部分的传输最大值。MTU与MSS的关系为MTU = MSS + TCP首部 + IP首部分片当IP数据包在相应链路层传输前,若检测到IP数据包的长度大于MTU的值,则IP数据...原创 2019-01-08 18:50:50 · 4220 阅读 · 8 评论