
网络& WEB
文章平均质量分 83
记录计算机网络的学习内容
ly_1115
随遇而安,没必要逞强。
展开
-
【WEB】 DNS域名解析过程
DNS域名解析,学过网络的人都很熟悉这个词,但是DNS到底是什么呢?下面我就解释一下~DNS即域名系统(英文:Domain Name System)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。接下来就将重点放在DNS是如何进行解析的叭DNS解析也叫域名解析,就是将浏览器输入的域名解析为IP地址,其中具体的过程可以分为如下一些步骤!在浏览器缓存中检查是否有此域名对应解析过的IP地址,如果有,直接返回结果,解析过程结束。若在浏览器的缓存中没原创 2021-01-23 20:21:12 · 445 阅读 · 0 评论 -
【HTTP】在浏览器中输入网址点击回车后,发生了什么?
我们都知道在浏览器的网址栏位输入www.baidu.com,点下回车后,会呈现出百度的首页。那么深层次的探究一下,这期间是如何做到资源的正确请求的,还发生了什么事情呢?网络模型在回答问题之前,我们先回顾一下网络模型。我们平时常见的网络模型有以下两种:1. OSI(Open System Interconnection)的七层模型2. TCP/IP的四层模型:其中关于应用层,传输层,网络层的详解,我在之前博客已经写过,感兴趣的可以通过链接点击了解。现在我们就以四层模型为例,正式进入话题。发生过原创 2021-01-22 16:46:37 · 2350 阅读 · 0 评论 -
【Web安全】接口幂等
我记得在很早之前,我在一篇关于网络http协议post和put的区别的博客中提到,二者区别的其中之一就是幂等性。当时说post请求是非幂等的,put请求时幂等的。那么幂等到底该怎么理解呢?我下面做一些分享,不对的地方欢迎大佬们积极参与讨论。一、接口幂等幂等: 关于幂等的定义,其实说白了就是对于同一种行为,我们操作多次的结果和操作一次的结果是相同的。幂等性其实就是数据一致性和事务完整性。那么对于接口幂等的理解,就是接口可以支持重复调用,并且重复调用时产生的结果是一致的。这对于和支付相关的项目尤为重要,如原创 2021-01-21 16:11:13 · 310 阅读 · 0 评论 -
【Web安全漏洞】 用户越权问题
一、越权的定义越权: 我们知道正常情况下,一个用户通常只能对自己的一些信息进行增删改查;但是如果项目的程序员写DDL时没有先判断需要操作的数据是否属于对应的用户的信息,或者该用户是否有权限对这个数据进行操作,就会导致这个用户的权限设置形同虚设,从而出现越权问题。横向越权: 指攻击者尝试访问与他拥有相同权限的用户的资源。当用户A与用户B是同层级(相同权限)的用户,若用户A在发起请求时通过变更自己的uesrid为B用户的userid,就可以对B用户的数据进行操作,这是横向越权。即Web应用程序接收到用户请求原创 2021-01-20 16:53:11 · 2202 阅读 · 3 评论 -
【计算机网络】网络层——IP协议详解
网络层主要负责在复杂的网络环境中确定一个合适的路径原创 2019-09-13 16:05:56 · 370 阅读 · 0 评论 -
【计算机网络】面试官眼中的 TCP
我们使用的TCP是面向连接的可靠性传输,所以TCP协议的通讯过程必然要涉及建立连接和断开连接的过程,即常听到的面试官口中:三次握手和四次挥手过程;当我们和面试官 吧啦吧啦~讲完过程以后,立马有一个新问题:TCP是如何保证可靠性的,又是如何提高性能的?我们再次认真的讲完以后,还会有TCP出现的粘包问题该怎样解决?其他问题?所以,我接下来的任务就是一一攻破它们!!原创 2019-08-28 19:13:14 · 622 阅读 · 3 评论 -
【计算机网络】面试常问:HTTP协议中GET,POST,PUT方法的区别
我在前面博客:详解HTTP协议中讲到HTTP协议的一些方法,但是被面试官问到最多的是get和post方法的区别,虽然很多人都知道,但是并不能让面试官满意,所以我在这里就重点比较获取数据的三种方法:GET,POST,PUT方法的区别1. get 和 post 方法比较get和post方法主要有以下五点区别:安全性:post方法更安全传输资源的大小:post能传输的资源更大传输资源的数据类...原创 2019-08-28 18:40:26 · 3852 阅读 · 4 评论 -
【计算机网络】应用层——详解HTTP协议
协议是一种“约定”。 约定的方式有两种,其中字符串之间可以通过socket进行传输,而结构化数据可以通过序列化和反序列化进行传输。这使得应用层的数据可以通过某种协议,完成资源的请求从而使用。接下来,我主要讲解HTTP协议的内容。原创 2019-08-27 22:09:24 · 953 阅读 · 0 评论 -
【计算机网络】传输层——多方面比较TCP和UDP的区别
说起传输层,大家不免会直接想到TCP和UDP。大家都知道TCP和UDP是有区别的,但是究竟区别有多大呢?和我一起从下面五个方面看看吧。1. TCP与UDP 传输的异同2. TCP和UDP 套接字编程流程图3. UDP和TCP 协议通讯过程4. TCP和UDP 协议段格式5. 基于TCP和UDP 的应用层协议原创 2019-08-25 14:36:27 · 628 阅读 · 0 评论 -
【计算机网络】认识网络套接字
套接字是一个抽象的概念,应用程序可以通过它进行收发数据,它可以像文件一样进行打开,读写和关闭的操作 。套接字允许应用层程序将I/O插入到网络中,并与网络的其他应用程序程序进行通信。大家都知道,传输层可以实现端到端的通信,因此每一个传输层连接有两个端点,那么传输层连接的端点是什么呢?不是主机也不是主机的IP地址,不是应用进程也不是传输层协议的端口号,而是我们今天要认识的套接字。套接字上面讲到的...原创 2019-08-24 21:52:25 · 1156 阅读 · 0 评论