亚洲必赢app在哪下载[转]常识:输入网址后发了哟(常识,但是哪位还要会说了解啊?)

By admin in 亚洲必赢app在哪下载 on 2018年9月25日

1. 率先是输入网址

  以 www.facebook.com 为例

  2. 浏览器查找域名对应 IP

  2. 1 DNS 查找过程:

  浏览器缓存——浏览器会记录 DNS 一段时间(2-30 分钟无抵,视浏览器而定)

  系统缓存——浏览器里无找到 DNS 缓存,此事浏览器做一个系统调用(window
下是 gethostbyname)。如发现匹配则使用。(与这对应该 host
恶意劫持更改攻击)

  路由器缓存——路由器也会有 DNS
缓存(缓存你达成了之网站,所以有时路由器需要开展 DNS 刷新)

  ISP DNS 缓存——接下去是于 ISP(互联网服务提供商)的 DNS
服务器的休养存上搜索。

  递归查找——DNS 缓存里没有的话,ISP DNS
服务器会次于根域名服务器(root)、.com 顶级域名服务器、Facebook
域名服务器获取 IP(一般缓存内且见面产生,所以马上同样步一般不见面生出)

  2. 2 多 IP 域名 DNS 查询解决方案

  循环 DNS——单个域名、多独 IP 列表循环应本着 DNS 查询

  负载均衡器——一个特定 IP
的载重均衡服务器(例如:反向代理服务器)负责监听请求并转化给尾的多独服务器集群的有一个,实现多单服务器负荷均衡

  地理 DNS——根据用户所处地理位置,返回不同之 IP(应用:CDN)

  anycast——一个 IP 地址映射多个大体主机的路由技术

  3. 发送请求

  得到域名对应之 IP 后,就开始发送 HTTP (S)请求了.

  请求头详解:

  GET http://facebook.com/ HTTP/1.1

  Accept: application/x-ms-application, image/jpeg,
application/xaml+xml, […]

  User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1;
WOW64; […]

  Accept-Encoding: gzip, deflate

  Connection: Keep-Alive

  Host: facebook.com

  Cookie: datr=1265876274-[…]; locale=en_US; lsd=WW[…];
c_user=2101[…]

  请求告诉服务器:

  1. 自一旦赢得(GET) http://facebook.com/ (GET 的 URL)这个页面

  2. Accept:我力所能及领这些类别的文件

  3. 我动用的凡何种操作系统及之谁品种大版本的浏览器

  4. 肯定接受何种方法的压缩文件

  5. 连连路:短连接?长连?

  6. 主机域名

  7. 发送存储在本机的 cookies 信息给服务器

  除了发送获取请求,还能够发送提交响应请求(如:搜索时一旦将搜索的情同样并发给服务器进行处理(在求
URL 后面增加一定的用户参数),以赢得特定的始末)

  注意:URL 后面加斜杠与无加以斜杠的分别(文件夹和单个文件之别)

  http://www.facebook.com

  http://www.facebook.com/

  当我们输入 http://www.facebook.com 时,浏览器会活动添加斜杠,保证
URL 的谨慎。

  当我们输入:http://www.facebook.com/folderOrFile 时,因为浏览器不知情
folderOrFile
到底是文本夹还是文件,所以不能自动添加斜杠。这时,浏览器就是非加斜杠直接看地址,服务器会应一个更定向,结果导致同赖未必要之握手。

  4. 重定向

  当我们输入不完的网址 http://www.facebook.com 时,或者网站迁移做了重定向设置时,服务器会进行相同涂鸦重定向响应。

  下面是重定向后回来的响应头:

  HTTP/1.1 301 Moved Permanently

  Cache-Control: private, no-store, no-cache, must-revalidate,
post-check=0,pre-check=0

  Expires: Sat, 01 Jan 2000 00:00:00 GMT

  Location: http://www.facebook.com/

  P3P: CP=”DSP LAW”

  Pragma: no-cache

  Set-Cookie: made_write_conn=deleted; expires=Thu, 12-Feb-2009
05:09:50 GMT;

  path=/; domain=.facebook.com; httponly

  Content-Type: text/html; charset=utf-8

  X-Cnection: close

  Date: Fri, 12 Feb 2010 05:09:51 GMT

  Content-Length: 0

  1. 301 永久重定向

  2. 新的 Location:……

  为什么而双重定向,而未直接归用户想看的情吗?(既然服务器已通过重定向知情了用户需要什么)

  答:原因之一:与追寻引擎排名有关。你看,如果一个页面有星星点点独地点,就像 http://www.igoro.com/ 和 http://igoro.com/,搜索引擎会认为它们是简单单网站,结果导致每一个底物色链接都缩减用降低排名。而追寻引擎知道
301 永久重定向是什么意思,这样便会见管走访带 www 的以及免带来 www
的地点归到同一个网站排名下。

  5. 新的呼吁

  重定向后会揭示一个初的得请求

  6. 服务器处理要

  6. 1 web 服务器软件

  服务器操作系统种类:Linux(一般是厂家根据开源定制)、windows server
系列(微软)

  主要的服务器软件:IIS、Apache、Tomcat、JBOSS、Nginx、lighttpd、Tetty

  服务器软件的打算:接收、处理及应请求(了解 CGI 的作用)

  6. 2 拍卖流程:

  web 服务器软件(如 IIS 或者 Apache)接收到 HTTP 请求

  确定实施好请求处理程序(一个能念懂请求而会很成 HTML
来拓展响应的程序)(例如:Asp.Net,PHP,RUBY……)来处理它

  请求处理器阅读要求头的参数和 cookies 信息

  更新服务器上的信:例如更新数据库信息、服务端 cookies

  生成 HTML,压缩(gzip 或任何),响应请求发送给用户

  7. 服务器发回一个 HTML 响应

  响应包括响应头(响应参数与信)、响应包(主体文件)

  响应包用一定法减,整个响应以 blob
类型传输,响应头指示响应包以何种措施减少

  这个响应头与重定向的响应头不顶相同,这个响应头还蕴藏着缓存选项,cookies
设置及隐私信息等

  8. 浏览器开始展示 HTML

  浏览器在尚未完整接收全部 HTML 文件,就既开始显示页面了

  9. 浏览器获取其他文件

  浏览器解析 HTML
遇到需要下载的文书时,便再次于服务器(CDN)发送获取文件之伸手。

  注意:

  1. 动态页面无法缓存,静态文件允许浏览器进行缓存。

  2. 静态文件本地有缓存时一直由本土读取

  3.
求响应头内富含在静态文件保留之期,浏览器知道下载的静态文件要静默保留多久。

  4. 响应头还会见有静态文件之
ETag(相当给版本号),当浏览器发现要的静态文件的响应头的 ETag
与现有的缓存文件不符时,便会又为服务器获取静态文件。

  10. 浏览器发送异步(AJAX)请求

  web 2.0
的如出一辙分外特色就是是页面显示了后客户端仍和服务器端保持联系(keep-alive)

  浏览器执行一定的 JS
代码会吃服务器发送异步请求,获取最新的动态消息,使得页面会保持比较新的状态。

  HTTP
是一个求-响应协议,只有当客户端发送请求,服务器端才能够做出响应,而未能够积极把信息还是文档发给客户因此,要惦记保持页面处于最新的状态,需要定时进行轮询(定时发送
AJAX 请求以创新页面内容)

  AJAX 请求十分爱改,且用户大轻好造以及发送 AJAX
请求,所以没验证码的没 IP
限制条件的投票就是一个小游戏了(参照工作室两软刷票:自己定义
IP,自己定时发送 AJAX 请求,然后票就哗哗的达了)。

  优化小方案:如果服务器被轮询时并未初信息,它便不理是客户端。而当求没有超过时之场面下要接了拖欠客户之初消息,服务器即找到不成功的请,把新消息作为响应发送给客户端(这样就算凭需数地应请求了)

 

 

来自: www.jianshu.com

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2018 亚洲必赢app官方下载 版权所有