网络基础
文章平均质量分 64
唯一本尊
真正的勇士敢于直面惨淡的人生
展开
-
FTP两种模式初次认识
FTP文件下载:1.根据host和port连接到服务器 ftpClient.connect方法2.用 ftpClient.login 方法输入用户名和密码登录3.非必要方法( setFileType 设置文件类型(有两种,FTPClient.BINARY_FILE_TYPE 和 FTPClient.ASCII_FILE_TYPE ) enterLocalPassiveMode 方法原创 2017-10-31 14:42:45 · 1787 阅读 · 0 评论 -
http请求的七种方法
http请求的方法getheadhead 请求和get请求类似,但是服务器只响应首部,不会返回主体部分。1. 看资源是否存在2. 看首部,context-length是否被修改了。 //get请求报文 GET /test/index.html HTTP/1.1 Host: www.dudu.com Accept:* //get 响应报文 ...转载 2018-11-22 23:27:45 · 1206 阅读 · 0 评论 -
TCP四次挥手
TIME_WAIT状态存在的必要性: 确保有足够的时间让对方收到ACK包; 避免新旧连接混淆;四次挥手原因: 因为全双工,发送方和接收方都需要FIN报文和ACK报文;服务端出现大量CLOSE_WAIT状态: 对方关闭socket连接,我方忙于读或写,没有及时关闭连接: 检查代码:特别是释放资源的代码; 检查配置,特别是处理请求的线程配置。使用n...原创 2019-02-25 16:32:34 · 158 阅读 · 0 评论 -
TCP三次握手
客户端向服务端发送SYN报文,客户端进入SYN-SENT状态;服务端收到SYN报文,往客户端回发SYN+ACK报文,进入SYN-RCVD状态;客户端收到SYN+ACK报文,往服务端发送ACK报文,进入ESTAB-LISHED状态;服务端收到ACK报文,也进入ESTAB-LISHED状态。...原创 2019-02-25 16:07:32 · 137 阅读 · 0 评论 -
HTTP和HTTPS的区别
加密方式:对称加密非对称加密哈希算法数字签名区别HTTPS需要到CA申请证书,HTTP不需要HTTPS密文传输,HTTP明文传输连接方式不同,HTTPS默认使用443端口,HTTP默认使用80端口HTTPS= HTTP+加密 + 认证 +完整性保护,较HTTP安全...原创 2019-02-26 08:32:16 · 219 阅读 · 0 评论 -
cookie和session的区别
cookie由服务器发送给客户端的特殊信息,以文本形式存放在客户端;客户端再次请求的时候会把cookie回发,服务器接收到后,会解析cookie生成与客户端相应的内容。session服务器端的机制,在服务器上保存信息;解析客户端请求并操作sessionid,按需保存状态信息;session的实现方式使用cookie来实现使用url会写来实现(cookie被禁用时)cookie和se...原创 2019-02-25 18:19:17 · 432 阅读 · 0 评论 -
GET和POST请求的区别
从三个层面来解答HTTP报文层面:get将请求信息放在报文头中,post放在报文体中;所以get请求信息不能过长,post则没有限制数据库层面:get符合幂等性和安全性,post不符合;get是只做查询处理的,而post请求会增删改查;其他层面:get可以被缓存被存储,post不行;注释:幂等性:对数据库一次操作和多次操作得到的结果是一样的。安全性:不会改变数据库中的数据。...原创 2019-02-25 18:12:27 · 129 阅读 · 0 评论 -
HTTP相关
HTTP简介支持客户/服务器模式简单快速灵活无连接无状态HTTP Keep-Alive在http早期,每个http请求都要求打开一个tpc socket连接,并且使用一次之后就断开这个tcp连接。使用keep-alive可以改善这种状态,即在一次TCP连接中可以持续发送多份数据而不会断开连接。通过使用keep-alive机制,可以减少tcp连接建立次数,也意味着可以减少TIM...原创 2019-02-25 17:52:07 · 138 阅读 · 0 评论 -
TCP的滑动窗口
RTT发送一个数据包到收到对应的ACK所花费的时间RTO重传时间间隔(通过RTT计算出来的)TCP使用滑动窗口做流量控制和乱序重排保证TCP的可靠性保证TCP的流控特性TCP滑动窗口TCP重传机制问题:TCP要保证所有的包都要到达,但是接收端给发送端的ACK确认只会确认最后一个连续的包;假如,发送端发送1,2,3,4,5共五份数据,然后收到了接收端返回的1,2,4,5的...原创 2019-02-25 17:23:39 · 158 阅读 · 0 评论 -
TCP和UDP的区别
UDP的特点面向非连接;不维护连接状态,支持同时向多个客户端传输相同的消息;数据包报头只有8个字节,额外开销较小;吞吐量只受限于数据生成速率、传输速率以及其性能;尽最大努力交付,不保证可靠交付,不需要维持复杂的连接状态表;面向报文,不对应用程序提交的报文信息进行拆分或者合并。TCP和UDP的区别面向连接 VS 无连接可靠性 VS 不可靠有序性 VS 无序性速度较慢 V...原创 2019-02-25 16:42:23 · 147 阅读 · 0 评论 -
TCP报文头
三次握手主要使用TCP Flags来进行建立连接。三次握手原因:为了初始化sequence number的值。window就是TCP的滑窗;常用的六个TCP Flags: URG: 紧急指针标志 ACK:确认序号标志 PSH:push标志(带有该标志的数据应优先被程序处理) RST: 重置连接标志(拒绝非法的报文段和链接请求) SYN:同步序号,用于建立连接过程 F...原创 2019-02-25 15:28:01 · 199 阅读 · 0 评论 -
网络基础知识
OSI七层协议TCP/IP四层协议OSI七层模型TCP/IP概念层模型功能TCP/IP协议族应用层文件传输,电子邮件,文件服务,虚拟终端TFTP,HTTPFTP等等表示层数据格式化,代码转换,数据加密没有协议会话层解除或建立与别的接点的联系没有协议传输层传输层提供端与端的接口TCP,UDP网络层网络层为数据包选择路由...原创 2019-02-25 15:20:52 · 148 阅读 · 0 评论