随笔分类 -  计算机网络

网络基础知识
摘要:http(超文本传输协议)是一个在计算机世界里在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范。 http主要内容分为 超文本(Hypertext) 、传输(Transfer) 和 协议(Protocol) 三大块。 超文本:包括文本、图片、视频、超链接。 传输:传送数据经过一系列物理介 阅读全文
posted @ 2020-12-05 23:21 smallzhen 阅读(132) 评论(0) 推荐(0)
摘要:http协议将超文本标记语言(html)文档从web服务器传到客户端的浏览器,由于http协议是无状态的,一旦它的数据交换完毕,客户端和服务器的连接就会关闭,而session和cookie都是用来跟踪服务器和客户端之间的会话的。 cookie和session的特点整理如下: cookie的数据存放在 阅读全文
posted @ 2020-05-06 22:59 smallzhen 阅读(175) 评论(0) 推荐(0)
摘要:昨天被问到两者间的关系,有着模糊的印象却又说不清楚。那么现在我来系统的找找资料做做笔记温习一下。 要说两者的关系,首先要缕缕网络分层,具体可以看我的网络分层那篇随笔https://www.cnblogs.com/smallzhen/p/12709442.html。 http协议是应用层协议,主要是解 阅读全文
posted @ 2020-04-16 22:54 smallzhen 阅读(2976) 评论(0) 推荐(1)
摘要:目前的存在两种网络分层模型 OSI模型:共有7层 应用层(Application) 用户打开浏览器打开网页后通过DNS提供的域名解析服务,然后通过http协议下载页面内容。这个过程都是在应用层上进行的。 该层支持的协议:HTTP(超文本传输协议)、DNS、FTP(文件传输协议)、DHCP(动态主机配 阅读全文
posted @ 2020-04-15 23:17 smallzhen 阅读(850) 评论(0) 推荐(0)
摘要:什么是DDoS? DDoS(Distributed Denial of Service)是“分布式拒绝服务”。拒绝服务的攻击是要阻止合法用户对正常网络资源的访问,从而达成攻击者不可告人的目的。 分布式拒绝服务攻击一旦实施,攻击网络包会从很多DOS攻击源(肉鸡)如洪水般涌向受害主机,从而把合法用户的网 阅读全文
posted @ 2020-04-12 11:34 smallzhen 阅读(346) 评论(0) 推荐(0)
摘要:什么是CSRF? CSRF(Cross Site Request Forgery 跨站域请求伪造),是一种对网站的恶意利用,他通过伪装来自受信任用户的请求来利用受信任的网站,与XSS攻击相比,CSRF不大流行且难以防范。 CSRF能够做到:以你的名义发送邮件、发消息、盗用账号、购买商品、转账等等。 阅读全文
posted @ 2020-04-10 23:24 smallzhen 阅读(314) 评论(0) 推荐(0)
摘要:什么是代理服务器? 代理服务器是客户端和服务端间的跳板服务器,正向代理可以隐藏客户端,反向代理可以隐藏原始服务器。 什么是正向代理? 比如我们的电脑通过配置了的代理服务器去访问谷歌(FQ),谷歌不知道是我的电脑访问它,只知道代理服务器。这个过程就就是正向代理。黑客用代理服务器攻击网站(肉鸡)也是用的 阅读全文
posted @ 2020-04-09 23:04 smallzhen 阅读(82) 评论(0) 推荐(0)
摘要:DNS(Domain Name System)域名系统,是一个能够将域名和IP地址互相映射的分布式数据库,使用TCP和UDP端口53,对每一级域名长度的限制是63个字符,域名总长度不能超过253个字符。 DNS协议是用来将域名转换为IP地址,或者将IP地址转换为相应的域名地址。 阅读全文
posted @ 2020-04-08 22:24 smallzhen 阅读(312) 评论(0) 推荐(0)
摘要:四次挥手,连接终止协议。其性质就是终止协议。指断开一个TCP连接时,需要客户端和服务端总共发4个包以确认连接的断开。 TCP有6个标志位,分别是 SYN,同步序列编号(Synchronize Sequence Numbers)是TCP/IP建立连接时使用的握手信号。在客户端和服务端之间建立正常的TC 阅读全文
posted @ 2020-04-07 23:09 smallzhen 阅读(318) 评论(0) 推荐(0)
摘要:什么是keepalive? keepalive是长连接的意思。客户端发起http请求前需要先与服务端建立TCP连接,每次TCP连接都需要三次握手来确定,三次交互不仅会增加消费时间,还会增加网络流量。http请求是请求应答式,如果能知道每个请求头与响应体的长度,就可以在一个连接上执行多个请求,这个就是 阅读全文
posted @ 2020-04-06 00:25 smallzhen 阅读(1518) 评论(0) 推荐(0)
摘要:http1.1 默认使用长连接,可有效减少TCP三次握手的开销 http1.1 支持只发送header信息(不带任何body信息),如果服务器认为客户端有权限请求服务器,则返回100,否则返回401。客户端接收到100才开始把请求body发送给服务器,这样当服务器返回401的时候,客户端就不用发送b 阅读全文
posted @ 2020-04-05 23:56 smallzhen 阅读(485) 评论(0) 推荐(0)
摘要:为了建立连接TCP连接,通信双方必须从对方了解如下信息 ①对方报文发送的开始序号 ②对方发送数据的缓冲区大小 ③能被接收的最大报文段长度MSS ④被支持的TCP选项。 在TCP协议中,通信双方将通过三次TCP报文段彭对以上信息的了解,并在此基础上建立一个TCP连接,而通信双方的三次TCP报文段的交换 阅读全文
posted @ 2020-04-05 17:19 smallzhen 阅读(1948) 评论(0) 推荐(0)
摘要:在爬虫时我们需要网络代理伪装自己,那么什么是网络代理呢,参考https://blog.csdn.net/jss19940414/article/details/84944624,总结如下:1、网络代理的原理: 代理服务器(proxy server)是网络信息的中转站。我们请求一个web服务器,web 阅读全文
posted @ 2019-11-19 22:37 smallzhen 阅读(1194) 评论(0) 推荐(0)
摘要:在请求网站的时候,我们经常用到http和https去请求,那么这两者有什么区别呢? 1、http是一个简单的请求-响应协议,它通常运行在TCP(TCP:传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议)之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。而https 阅读全文
posted @ 2019-11-17 22:31 smallzhen 阅读(482) 评论(0) 推荐(0)
摘要:http响应状态代码代表http请求是否已经完成。 响应分为五种:信息响应(100-199),成功响应(200-299),重定向(300-399),客户端错误(400-499),服务器错误(500-599)。详见:https://developer.mozilla.org/zh-CN/docs/We 阅读全文
posted @ 2019-11-14 22:14 smallzhen 阅读(3159) 评论(0) 推荐(0)