
网络
文章平均质量分 83
要有价值
这个作者很懒,什么都没留下…
展开
-
地址栏输入URL到显示页面的过程
前言从地址栏输入URL到显示页面都发生了什么?这是一道面试经常会考的面试题。那么下面我们就来探讨一下从你输入URL后到响应,都经历了哪些过程。1、DNS解析我们在用户PC中使用网页浏览器来访问外部服务器的内容,在网页浏览器的地址栏中输入外部服务器的域名。比如我们输入www.porttest.com,用户PC中的DNS客户端进程会发送一个DNS查询请求报文,其内容为域名www.porttest.com 所对应的IP地址是什么?DNS 的查询请求报文需要使用运输层的UDP协议封装成UDP用户数据报,其首原创 2022-03-07 15:50:24 · 3595 阅读 · 0 评论 -
DNS解析过程
1、DNSDNS(Domain Name System)是域名系统的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,用于 TCP/IP 网络。2、域名系统DNS 的作用通常我们有两种方式识别主机:通过主机名或者 IP 地址。人们喜欢便于记忆的主机名表示,而路由器则喜欢定长的、有着层次结构的 IP 地址。为了满足这些不同的偏好,我们就需要一种能够进行主机名到IP 地址转换的目录服务,域名系统作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。因此,即使不使用域名原创 2022-03-07 14:59:01 · 6438 阅读 · 0 评论 -
HTTP、Socket、TCP之间的关系与区别
前言整理了下HTTP、Socket、TCP之间的关系与区别,我们经常会被问到的东西,那么什么是HTTP呢?HTTP属于老话题了,在项目中我们经常需要往服务器端发POST或者GET请求,但是对于HTTP的了解不应该只局限于此。千里之行,始于足下。越想走的远,基本原理就应该了解的透彻全面一些,仅仅停留在使用ASIHttpRequest或者AFNetWorking传个参数发个请求的程度上是不够的。通过本文你能收货哪些内容:完整HTTP请求与响应包含的必要元素HTTP不同版本之间的差别HTTP、Soc原创 2021-11-12 19:44:39 · 1279 阅读 · 0 评论 -
HTTP Headers
一、HTTP 请求内容由于最新的http2,并没有被各大浏览器广泛使用,所以本文是基于http/1.1所编写的。同时经过检测我们也发现,chrome等浏览器也正是使用http/1.1版本的。关于http/1.1协议的详情,可查看官方文档我们打开chrome的network,点击任何一条request请求,即可发现,每个http headers都包含以下部分:Genaral,Request Headers,Response Headers,Request Payload。General(不属于he原创 2021-11-04 15:34:37 · 2645 阅读 · 0 评论 -
Cookie和Session
Cookie是什么?从它的词语本身含义来看:Cookie:n. 饼干;小甜点N-COUNT A cookie is a piece of computer software which enables a website you have visited to recognize you if you visit it again. 再次访问某一网站时,能令网站识别访问人的计算机软件。Cookie是客户端保存用户信息的一种机制,用来记录用户的一些信息。如何识别特定的客户呢?cookie就可以做到。原创 2021-03-25 10:44:43 · 118 阅读 · 0 评论 -
代理,网关,隧道的区别与联系
网关小明的主机被DHCP Server大神分配了IP参数如下:IP=10.1.1.2Mask = 255.255.255.0Gateway = 10.1.1.1小明主机需要三种类型通信:1)自己和自己(10.1.1.2)通信流量在主机内部溜达,流量不会碰到网线。2)与广播域内其它主机(10.1.1.x)通信通过ARP广播发现其它主机的MAC,这些流量在主机之间穿梭,流量不会到达网关。除非主机要和网关10.1.1.1通信,比如ping 10.1.1.1,流量会到达网关网卡,并上行到网关的T原创 2021-01-15 16:47:07 · 404 阅读 · 0 评论 -
url在网络中传输的全过程
打开浏览器,在地址栏输入URL,回车,出现网站内容。这是我们几乎每天都在做的事,那这个过程中到底是什么原理呢?HTTP、TCP、DNS、IP这些耳熟能详的名词都在什么时候起着什么作用呢?在这里整体梳理一遍。整个过程基本分做下面几个部分:1、域名解析成IP地址;2、与目的主机进行TCP连接(三次握手);3、发送与收取数据;4、与目的主机断开TCP连接(四次挥手);下面分别进行详细说明。域名解析成IP地址首先说什么是域名解析?我们在浏览器地址栏中输入的都是类似“www.baidu.com”原创 2021-01-14 11:15:43 · 1626 阅读 · 0 评论 -
互联网协议入门(一)
互联网协议入门(一)我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?互联网的核心是一系列协议,总称为"互联网协议"(Internet Protocol Suite)。它们对电脑如何连接和组网,做出了详尽的规定。理解了这些协议,就理解了互联网的原理。下面就是我的学习笔记。因为这些协议实在太复杂、太庞大,我想整理一个简洁的框架,帮助自己从总体原创 2021-01-14 10:22:55 · 292 阅读 · 0 评论 -
一个url完整访问的大概过程
浏览器访问一个地址的大概操作步骤如我们需要访问www.imooc.com地址,过程如下浏览器(如Chrome)搜索自身的DNS 缓存搜索操作系统自身的DNS缓存(浏览器没有找到缓存或缓存已经失效)读取本地的 HOST 文件浏览器 发起一个DNS 的 一个系统调用(1)宽带运营商服务器查看本身缓存(2)运营商服务器发起一个迭代DNS解析的请求 运营商服务器吧结果返回操作系统内核同时缓存起来;操作系统内核把结果返回浏览器; 最终浏览器拿到了被访问网址(www.imo原创 2021-01-13 19:53:52 · 632 阅读 · 0 评论