
计算机网络
王老诩
茂密
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java研发工程师不得不知道的有关计算机网络的知识
五层协议的网络体系结构概述综合osi七层协议,TCP/IP四层协议的优点,概念上更容易理解。应用层的任务是通过应用进程间的交互来完成特定网络应用。运输层的主要任务就是负责向两台主机进程之间的通信提供通用的数据传输服务。网络层的任务就是选择合适的网间路由和交换结点, 确保数据及时传送。数据链路层将网络层交下来的 IP 数据报组装成帧,在两个相邻节点间的链路上传送帧。每一帧包括...原创 2019-05-19 10:13:58 · 385 阅读 · 0 评论 -
DNS服务器详解
DNS用来做什么?通过DNS可以将域名转化为对应的IP地址,IP地址一般相对难以记忆,通过将IP与域名进行映射,只需记住相对好记的域名,就可以访问到想要访问的页面。DNS服务的默认端口是53。DNS寻址过程以浏览器访问www.baidu.com为例:首先从本地浏览器缓存查找,找到www.baidu.com就直接访问对应的IP地址; 浏览器缓存中未找到对应IP,操作系统会去检查...原创 2019-05-21 15:55:24 · 950 阅读 · 1 评论 -
HTTP长连接与短连接
HTTP长连接和短连接有什么区别?在HTTP1.0中,默认使用的是短连接。也就是说,浏览器和服务器每进行一次HTTP操作,就会建立一次连接,但是任务结束就会中断连接。例如,浏览器解析一个HTML的时候,如果包含其他资源,如js,css,每遇到一个这样的web资源就会建立一个http对话。 在HTTP1.1中,默认使用长连接,使用HTTP长连接会在响应头中加入这行代码:Connection...原创 2019-05-21 17:11:02 · 295 阅读 · 0 评论 -
socket详解
用大白话来说一下BIO\NIO与I\O复用技术再谈BIO,NIO和AIOJAVA BIO\NIO\AIO的入门学习在之前的三篇文章中介绍了java的BIO,NIO,AIO以及一些IO复用的知识。这篇文章将对上述的知识做一次总结,并且梳理其中的关系。I/O 模型一个输入操作通常包括两个阶段:等待数据准备好 从内核向进程复制数据对于一个套接字上的输入操作,第一步通常涉及...原创 2019-05-30 13:13:00 · 168 阅读 · 0 评论 -
计算机网络--网络层详解
概述因为网络层是整个互联网的核心,因此应当让网络层尽可能简单。网络层向上只提供简单灵活的、无连接的、尽最大努力交互的数据报服务。使用 IP 协议,可以把异构的物理网络连接起来,使得在网络层看起来好像是一个统一的网络。与 IP 协议配套使用的还有三个协议:地址解析协议 ARP(Address Resolution Protocol) 网际控制报文协议 ICMP(Internet C...原创 2019-05-29 14:31:16 · 946 阅读 · 0 评论 -
计算机网络--应用层详解
域名系统DNS 是一个分布式数据库,提供了主机名和 IP 地址之间相互转换的服务。这里的分布式数据库是指,每个站点只保留它自己的那部分数据。域名具有层次结构,从上到下依次为:根域名、顶级域名、二级域名。DNS 可以使用 UDP 或者 TCP 进行传输,使用的端口号都为 53。大多数情况下 DNS 使用 UDP 进行传输,这就要求域名解析器和域名服务器都必须自己处理超时和重传从而保证可靠...转载 2019-05-29 14:41:13 · 195 阅读 · 0 评论 -
HTTP协议详解
基础概念URIURI 包含 URL 和 URN。请求和响应报文1. 请求报文2. 响应报文HTTP 方法get与post的区别与联系post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中) ;post发送的数据更大(get有url长度限制,而这个限制通常是浏览器的限制) ;post能发送更多的数据类型(get只能发...原创 2019-05-29 15:20:55 · 277 阅读 · 0 评论 -
GET 和 POST 比较
作用GET 用于获取资源,而 POST 用于传输实体主体。参数GET 和 POST 的请求都能使用额外的参数,但是 GET 的参数是以查询字符串出现在 URL 中,而 POST 的参数存储在实体主体中。不能因为 POST 参数存储在实体主体中就认为它的安全性更高,因为照样可以通过一些抓包工具(Fiddler)查看。因为 URL 只支持 ASCII 码,因此 GET 的参数中如果存在...原创 2019-05-29 15:26:58 · 550 阅读 · 0 评论