基础知识大全 知识( 六 )


10.NAT协议
地址转换(NAT)是一种访问广域网(WAN)的技术 , 是一种将私有(保存的)地址转换为合法IP地址的技术 。它广泛应用于各种类型的互联网接入方式和各种类型的 中 。原因很简单 。NAT不仅完美解决了lP地址不足的问题 , 还有效避免了来自 外部的攻击 , 对 内部的计算机进行隐蔽和覆盖 。
11.DHCP协议
DHCP(动态主机配置协议)是一种局域网协议 。应用UDP协议有两个重要用途:主动给内部 或 服务提供商分配IP地址 , 给用户或内部 管理员集中管理所有计算机的手腕 。
12.HTTP协议
超文本传输协议(HTTP)是互联网上使用最广泛的 协议 。所有WWW文档都必须符合该标准 。
HTTP协议包含哪些要求?
GET:需要读取URL标记的信息 。
POST:向服务器添加信息(比如评论) 。
PUT:在给定的URL下存储一个文档 。
删除:删除由给定URL标记的资源 。
在HTTP中 , POST和GET的区别
1)Get是从服务器获取数据 , Post是向服务器传输数据 。
2)Get是将参数数据队列添加到提交表单的Action属性所指向的URL中 。该值与表单中的每个字段一一对应 , 这可以在URL中看到 。
3)3)Get传输的数据量小 , 不能大于2kb;Post传输的数据量大 , 一般认为是无限的 。
4)根据HTTP规范 , GET用于信息获取 , 应该是安全的 , 幂等的 。
一.所谓
安全 , 就是用这个操作来获取信息 , 而不是修正信息 。换句话说 , GET需求一般不应该有副作用 。也就是说 , 它只是获取资源信息 , 就像数据库查询一样 , 不会修正或增加数据 , 不会影响资源的状态 。二 。
幂等意味着对同一个URL的多个请求应该返回相同的结果 。13.举个例子 。
将www.baidu.com输入阅读器后执行的所有过程 。
现在假设我们在客户端(client)阅读器中输入http://www.baidu.com , 而Baidu.com是要访问的服务器(server) , 下面详细分析一下客户端为了访问服务器而执行的一系列协议:
1)客户端阅读器通过DNS解析到www.baidu.com的IP地址220.181.27.48 , 通过这个IP地址找到客户端到服务器的路径 。客户端阅读器向220.161.27.48发起HTTP会话 , 然后通过TCP封装数据包 , 输入到 层 。
2)在客户端的传输层 , 将HTTP会话需求分成消息段 , 添加源端口和目标端口 , 比如服务器应用80端口监控客户端的需求 。客户端由系统随机选择一个端口如5000与服务器通信 , 服务器将相应的要求返回给客户端的5000端口 。然后利用IP层的IP地址找到目标端 。
3)客户端的 层与应用层或传输层没有任何关系 。重要的是如何通过查找路由表到达服务器 。在此期间 , 它可能会经过多个路由器 。这些都是路由器完成的 。不用太多描述 , 无非就是找路由表决定哪条路径到达服务器 。
4)客户端的链路层 , 数据包通过链路层发送到路由器 , 通过邻居协议找到给定IP地址的MAC地址 , 然后发送ARP请求找到目标地址 。如果得到响应 , 可以应用ARP请求来应答交换的IP包 , 然后将IP包发送到服务器的地址 。
【基础知识大全知识】