上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: HTTP的请求报文结构和响应报文结构 HTTP请求报文主要由请求行、请求头、空行、请求正文(Get请求没有请求正文)4部分组成。 1、请求行 由三部分组成,分别为:请求方法、URL以及协议版本,之间由空格分隔; 请求方法包括GET、HEAD、PUT、POET、TRACE、OPTIONS、DELETE 阅读全文
posted @ 2020-04-04 17:43 MrHH 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 在浏览器中输入URL后,执行的全部过程。会用到哪些协议?(一次完整的HTTP请求过程) 整个流程如下: 域名解析 为了将消息从你的PC上传到服务器上,需要用到IP协议、ARP协议和OSPF协议。 发起TCP的三次握手 建立TCP连接后发起HTTP请求 服务器响应HTTP请求 浏览器解析html代码, 阅读全文
posted @ 2020-04-02 18:56 MrHH 阅读(7601) 评论(0) 推荐(2) 编辑
摘要: Session 原理: session可以放在文件、内存中或数据库都可以,是以键值对的形式存储。Session也是一种key-value的属性对。 当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session标识,称为session-id, 阅读全文
posted @ 2020-04-02 18:48 MrHH 阅读(548) 评论(0) 推荐(0) 编辑
摘要: Socket变成的基本步骤(TCP/UDP) 常见socket连接时,可以指定使用的传输层协议,socket可以支持不同的传输层协议(TCP或UDP),当使用TCP协议进行连接时,该socket连接就是一个TCP连接。Server端所要做的事情主要是建立一个通信的端点,然后等待客户端发送的请求。典型 阅读全文
posted @ 2020-04-02 17:23 MrHH 阅读(361) 评论(0) 推荐(0) 编辑
摘要: CSRF攻击 又叫“跨站请求伪造”。可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你的名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账......造成的问题包括:个人隐私泄露以及财产安全。 下图简单阐述了CSRF攻击的思想: 1、 阅读全文
posted @ 2020-03-31 18:28 MrHH 阅读(323) 评论(0) 推荐(0) 编辑
摘要: Nagle算法 Nagle算法是为了避免网络中存在太多的小包(协议头比例非常大)造成拥塞。Nagle算法就是为了尽可能发送大块数据,避免网络中充斥着许多小数据块。 算法如下:若发送应用进程要发送的数据逐个字节地送到TCP的发送缓存,则发送方就把第一个数据字节先发送出去,把后面到达的数据字节都缓存起来 阅读全文
posted @ 2020-03-31 17:06 MrHH 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 三次握手与accept()函数的关系? 1、客户端发送SYN给服务器。 2、服务器发送SYN+ACK给客户端。 3、客户端发送ACK给服务器。 4、连接建立,调用accept()函数获取连接。 在三次握手和四次挥手协议中,客户端和服务器端各用到什么函数?(这里涉及到底层的socket知识) Sock 阅读全文
posted @ 2020-03-30 19:00 MrHH 阅读(828) 评论(0) 推荐(0) 编辑
摘要: SYN Flood 攻击 SYN Flood 是 DDoS 攻击的方式之一,这是一种利用TCP协议缺陷,发送大量伪造的TCP连接请求,从而使得被攻击方资源耗尽(CPU满负荷或内存不足)的攻击方式。 要明白这种攻击的基本原理,还是要从TCP连接建立的过程开始说起: 首先,请求端(客户端)发送一个包含S 阅读全文
posted @ 2020-03-30 18:11 MrHH 阅读(4270) 评论(0) 推荐(2) 编辑
摘要: OSI与TCP/IP各层的结构与功能,都有哪些协议?协议所占端口号? 1)物理层 定义了为建立、维护和拆除物理链路所需的机械的、电气的、功能的和规程的特性,其作用是使原始的数据比特流能在物理媒体上传输。具体涉及接插件的规格、“0”、“1”信号的电平表示、收发双方的协调等内容。 2)数据链路层 比特流 阅读全文
posted @ 2020-03-29 15:26 MrHH 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 早期我们怎么进行数据库操作呢? 1、原理:一般来说,Java应用程序访问数据库的过程是: 加载数据库驱动程序; 通过jdbc建立数据库连接; 访问数据库,执行SQL语句; 断开数据库连接。 2、代码 1 //查询所有用户 2 Public void FindAllUsers(){ 3 //1、装载s 阅读全文
posted @ 2020-03-28 16:29 MrHH 阅读(3490) 评论(1) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页