你好,我老公房可以贷款吗在网上贷款,在我不知情况下贷的,我老公房可以贷款吗没钱还,我会受连累吗?

海康威视DVR/NVR远程访问方法:DDNS域名解析_海康威视吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:9,647贴子:
海康威视DVR/NVR远程访问方法:DDNS域名解析
通过DVR/NVR+路由器拨号模式1、配置方法第一步:主机本地设置,请按照以下步骤逐步正确设置:a)进入网络配置-【基本配置】,将自动获取ip地址的钩取消,手动给硬盘录像机分配局域网“IP地址”,“子网掩码”,“网关”和“DNS服务器地址”(建议填写8.8.8.8)。b)进入【PPPOE】,确保不要打钩。c)进入【更多配置】,将rtsp端口改为1554。d)进入【端口映射】(又称UPnP),启用UPNP打钩,映射类型选择“手动”,将内部端口和外部端口设置成一致。此处状态是否生效都不影响。第二步:路由器端口映射登陆路由器的配置界面,找到虚拟服务器/端口映射/转发规则,进行映射端口的操作。a)
设备80、三个端口,缺一不可。b)
若在同一台路由器上有多台监控设备,请使用不同的端口号来区分,不能重复使用。第三步:配置自定义域名a)主菜单—系统配置—网络配置—DDNS,勾选启用DDNS,设置设备域名和手机号码。设备域名自定义,请以小写字母开头,且整个域名中仅包含小写字母和数字。备注:配置界面中如有用户名密码,无须设置。b)当设备状态显示在线时可以使用自动生成的访问地址来访问设备。2、设备访问方式1:IE浏览器(建议使用标准的IE浏览器)打开IE浏览器,在地址栏直接输入自定义域名例如:配置了设备域名为test12345,则直接输入,即可直接访问设备登录界面。方式2:电脑客户端软件(iVMS-4200软件) iVMS-4200客户端软件下载地址:备注:iVMS-4000客户端软件主要用于2011年9月之前的设备,针对新的78S(N)H系列的设备不建议使用此版本的客户端。方式3:手机监控软件(iVMS-4500软件) 下载地址:/cn/download_more_391.html3、常见问题1)Q:什么叫做外网IP地址,可以通过什么方法获取?答:IP地址就是给每个连接在因特网上的主机(比如路由器)分配的一个身份标识。它可以是固定的,也可以是动态变化的。具体取决于运营商的分类。您可以通过登陆路由器的管理界面——运行状态中查看“WAN口状态”获取ip。2)Q:远程登录界面能进去,预览时提示预览失败?答:a)确认端口映射时是否开放rtsp端口1554。b)若已开放还是预览失败,确认设备的upnp类型是否为手动,内部端口与外部端口是否一致。3)Q:为什么会提示没有注册到DDNS上?答:1、检查下首选DNS是否填写,可以更改为8.8.8.8试试。2、建议使用外网IP测试能否访问,如果可以访问,建议重新更换域名重启设备再尝试。如果不可以,建议测试下外网IP和端口是否能通。3、在不同运营商环境的电脑用外网的ip登录下该设备,看下能否登录预览。4、若连接多层路由器的,建议将设备挂到第一层路由下。4)问:为什么显示设备在线,点击设备连接地址之后无法访问设备?答:1、获取到的动态ip不对。这种原因可能是客户的网络为移动、铁通、长城宽带或者部分联通、电信用户等,获取到的外网ip实际上是运营商内部的ip,如100.*.*.*,10.*.*.*,172.*.*.*等。2、获取到的端口不对。直接重启设备或者可以进入“设备管理”,手动修改设备端口为正确的端口即可。3、确认设备的upnp类型是否为手动,内部端口与外部端口是否一致。4、问题排查 第一步:排查配置问题请详细参照配置方法,确认好硬盘录像与路由器的配置是否全部已经填写。第二步:排查网络可以先使用路由器拨号出来的外网IP来登录设备,看看是否能够正常登录。若不能登录的,建议排查端口,可以使用如下命令:Telnet+空格+设备外网IP地址+端口号(win7系统一般是需要进入电脑控制面板——程序——程序和功能——打开或关闭windows功能,将telnet客户端和telnet服务器打上钩,“确定”即可)如telnet 122.195.202.7 8000出现如下的提示的话,说明设备所开放的端口正常。出现连接失败时,请确认配置是否正确,或者更换端口,重新映射。第三步:排查DDNS确认好第二步后,使用路由器外网的IP地址来登录设备,看看是否正常。若正常再使用海康DDNS的域名来访问设备。如果仍无法正常访问,请咨询海康威视客户联络中心。
海康威视正品行货低价促销!货到付款,全国联保,满99元免运费!全场超低价格,货到付款,配送极速,京东给您不一样的购物新体验!
请问一下,我的端口全部映射,DDNS显示在线,手机监控软件上面看的到回放,但是实时的监控看不到,这是什么原因?求解答
不错,支持
我的路由器没有转发规则怎么办,海联达的路由器,
大神。出现这个错误代码:14007 端口号已经被占用,请重新输入。 怎么办?》
填写的域名注册不了
我家的设备没RTSP
通过DDNS的方式远程访问,前几天还是正常的,可以看到监控画面,昨天开始打开域名之后页面的名称变成“DDNS”,然后卡很久,之后浏览器的地址变成一个,显示无法访问页面,最有可能是什么原因导致的啊?
请教楼主,如果网络不稳定,是不是DDNS就会经常不在线?
协辉专业提供海康威视 上海监控安装服务,监控安装经验丰富,海康威视 质量保证,海康威视首选上海协辉,监控安装,设计,维护一条龙服务.电话:
请问路由器上的DDNS需要开启吗?我路由器下拉菜单只有花生壳一项,这样是不是就不能用海康的域名了啊?今天搞了一天也没成功,内网可以实时监控,外网不行,也不知道哪里的问题,我打客服问了,说我这是
不错,谢谢支持产品。
楼主,我们单位是用固定ip的,怎么设置外网访问呀?我连上wifi提示设备不在线,感觉好麻烦
求救,我家是光纤,这个页面一开始进去的时候是有要选国家的选项,我选了中国,结果添加设备就成这样了,点图中的那个设置就跳到电信页面了。怎么办啊
老机型可以使用hiddns不可以全网穿透吗比如录像机接的移动宽带,在别的地方可以用电信网络远程监控吗
请问一下,我的端口全部映射,DDNS显示在线我的网络是联通的光纤,实际的为117.164.1.235.但是我的光纤猫带有自动连线功能,不是用PPPoE上网的。下端我连了一个无线路由器,这个路由器上连接硬盘机和电脑的为 192.168.18.1
硬盘机映射的IP为 192.168.18.3我在萤云石添加局域网设备的时候,可以看到我的硬盘机,但是我提示我未注册。怎么解决?急等回复
小米路由器能不能做这个
楼主你好,我的录像机现在让我调了下,怎么那儿,变成0.0.0.0了,我应该怎么设置呢?谢谢
端口映射里面 外部是0.0.0.0 全部端口都是 怎样解决 能用域名链接上 但是看不了
有吧友在线的吗?出现了一些问题解决不了,能帮帮我吗?
b) 若在同一台路由器上有多台监控设备,请使用不同的端口号来区分,不能重复使用。 除了4,我还要增加设备的话,端口怎么填,随便填?
学习了,谢谢!
录像机服务端口对应路由器上叫什么?
直接用PC录像的,接的一个的球机,请问怎么设置外网访问啊,
无法设置域名怎么解决啊
楼主在吗?请问怎么更换通道号?远程顺序不对
贴吧热议榜
使用签名档&&
保存至快速回贴45682人阅读
作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络,需求处理等等。
本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~
1. 首先嘛,你得在浏览器里输入要网址:
2. 浏览器查找域名的IP地址
导航的第一步是通过访问的域名找出其IP地址。DNS查找过程如下:
* 浏览器缓存 – 浏览器会缓存DNS记录一段时间。 有趣的是,操作系统没有告诉浏览器储存DNS记录的时间,这样不同浏览器会储存个自固定的一个时间(2分钟到30分钟不等)。
* 系统缓存 – 如果在浏览器缓存里没有找到需要的记录,浏览器会做一个系统调用(windows里是gethostbyname)。这样便可获得系统缓存中的记录。
* 路由器缓存 – 接着,前面的查询请求发向路由器,它一般会有自己的DNS缓存。
* ISP DNS 缓存 – 接下来要check的就是ISP缓存DNS的。在这一般都能找到相应的缓存记录。
* 递归搜索 – 你的ISP的DNS从跟域名开始进行递归搜索,从.com顶级域名到Facebook的域名。一般DNS的缓存中会
有.com域名中的域名,所以到顶级的匹配过程不是那么必要了。
DNS递归查找如下图所示:
19:53:01 上传
DNS有一点令人担忧,这就是像wikipedia.org 或者 这样的整个域名看上去只是对应一个单独的IP地址。还好,有几种方法可以消除这个瓶颈:
* 循环 DNS 是DNS查找时返回多个IP时的解决方案。举例来说,实际上就对应了四个IP地址。
* 负载平衡器 是以一个特定IP地址进行侦听并将网络请求转发到集群上的硬件设备。 一些大型的站点一般都会使用这种昂贵的高性能负载平衡器。
* 地理 DNS 根据用户所处的地理位置,通过把域名映射到多个不同的IP地址提高可扩展性。这样不同的不能够更新同步状态,但映射静态内容的话非常好。
* Anycast 是一个IP地址映射多个物理主机的路由技术。 美中不足,Anycast与TCP协议适应的不是很好,所以很少应用在那些方案中。
大多数DNS使用Anycast来获得高效低延迟的DNS查找。
3. 浏览器给发送一个HTTP请求
因为像Facebook主页这样的动态页面,打开后在浏览器缓存中很快甚至马上就会过期,毫无疑问他们不能从中读取。
所以,浏览器将把一下请求发送到Facebook所在的:
Accept: application/x-ms-application, image/jpeg, application/xaml+xml, [...]
User-Agent: Mozilla/4.0 ( MSIE 8.0; Windows NT 6.1; WOW64; [...]
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Cookie: datr=-[...]; locale=en_US; lsd=WW[...]; c_user=2101[...]
GET 这个请求定义了要读取的URL: “”。 浏览器自身定义 (User-Agent 头), 和它希望接受什么类型的相应 (Accept and Accept-Encoding 头). Connection头要求为了后边的请求不要关闭TCP连接。
请求中也包含浏览器存储的该域名的cookies。可能你已经知道,在不同页面请求当中,cookies是与跟踪一个状态相匹配的键值。这样cookies会存储登录用户名,分配的密码和一些用户设置等。Cookies会以文本文档形式存储在客户机里,每次请求时发送给。
用来看原始HTTP请求及其相应的工具很多。作者比较喜欢使用fiddler,当然也有像FireBug这样其他的工具。这些软件在优 化时会帮上很大忙。
除了获取请求,还有一种是发送请求,它常在提交表单用到。发送请求通过URL传递其参数(e.g.: )。发送请求在请求正文头之后发送其参数。
像“”中的斜杠是至关重要的。这种情况下,浏览器能安全的添加斜杠。而像“HTTP: ///folderOrFile”这样的地址,因为浏览器不清楚folderOrFile到底是文件夹还是文件,所以不能自动添加 斜杠。这时,浏览器就不加斜杠直接访问地址,会响应一个重定向,结果造成一次不必要的握手。
4. facebook服务的永久重定向响应
图中所示为Facebook发回给浏览器的响应:
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 :00 GMT
P3P: CP=”DSP LAW”
Pragma: no-cache
Set-Cookie: made_write_conn= expires=Thu, 12-Feb-:50 GMT;
path=/; domain=.; httponly
Content-Type: text/ charset=utf-8
X-Cnection: close
Date: Fri, 12 Feb :51 GMT
Content-Length: 0
给浏览器响应一个301永久重定向响应,这样浏览器就会访问“” 而非“”。
为什么一定要重定向而不是直接发会用户想看的网页内容呢?这个问题有好多有意思的答案。
其中一个原因跟搜索引擎排名有 关。你看,如果一个页面有两个地址,就像 和,搜索引擎会认为它们是两个,结果造成每一个的搜索链接都减少从而降低排名。而搜索引擎知道301永久重定向是
什么意思,这样就会把访问带www的和不带www的地址归到同一个排名下。
还有一个是用不同的地址会造成缓存友好性变差。当一个页面有好几个名字时,它可能会在缓存里出现好几次。
5. 浏览器跟踪重定向地址
现在,浏览器知道了 “”才是要访问的正确地址,所以它会发送另一个获取请求:
Accept: application/x-ms-application, image/jpeg, application/xaml+xml, [...]
Accept-Language: en-US
User-Agent: Mozilla/4.0 ( MSIE 8.0; Windows NT 6.1; WOW64; [...]
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Cookie: lsd=XW[...]; c_user=21[...]; x-referer=[...]
头信息以之前请求中的意义相同。
6. 服务器“处理”请求
服务器接收到获取请求,然后处理并返回一个响应。
这表面上看起来是一个顺向的任务,但其实这中间发生了很多有意思的东西- 就像作者博客这样简单的网站,何况像facebook那样访问量大的网站呢!
* Web 服务器软件web服务器软件(像IIS和阿帕奇)接收到HTTP请求,然后确定执行什么请求处理来处理它。请求处理就 是一个能够读懂请求并且能生成HTML来进行响应的程序(像ASP.NET,PHP,RUBY…)。
举 个最简单的例子,需求处理可以以映射网站地址结构的文件层次存储。像这个地 址会映射/httpdocs/folder1/page1.aspx这个文件。web服务器软件可以设置成为地址人工的对应请求处理,这样
page1.aspx的发布地址就可以是。* 请求处理请求处理阅读
请求及它的参数和cookies。它会读取也可能更新一些数据,并讲数据存储在服务器上。然后,需求处理会生成一个HTML响应。
所 有动态网站都面临一个有意思的难点 -如何存储数据。小网站一半都会有一个SQL数据库来存储数据,存储大量数据和/或访问量大的网站不得不找一些办法把数据库分配到多台机器上。解决方案有:sharding (基于主键值讲数据表分散到多个数据库中),复制,利用弱语义一致性的简化数据库。
委托工作给批处理是一个廉价保持数据更新的技术。举例来讲,Fackbook得及时更新新闻feed,但数据支持下的“你可能认识的人”功能只需要每晚更新(作者猜测是这样的,改功能如何完善不得而知)。批处理作业更新会导致一些不太重要的数据陈旧,但能使数据更新耕作更快更简洁。7.
服务器发回一个HTML响应
图中为服务器生成并返回的响应:
HTTP/1.1 200 OKCache-Control: private, no-store, no-cache, must-revalidate, post-check=0,pre-check=0Expires:
Sat, 01 Jan :00 GMTP3P: CP=”DSP LAW”Pragma: no-cacheContent-Encoding:
gzipContent-Type: text/ charset=utf-8X-Cnection: closeTransfer-Encoding:
chunkedDate: Fri, 12 Feb :55 GMT
2b3Tn@[...]
整个响应大小为35kB,其中大部分在整理后以blob类型传输。
内容编码头告诉浏览器整个响应体用 gzip算法进行压缩。解压blob块后,你可以看到如下期望的HTML:
“”&lang=”en”
id=”facebook”&
关于压缩,头信息说明了是否缓存这个页面,如果缓存的话如何去做,有什么cookies要去设置(前面这个响应里没有这点)和隐私信息等 等。
请注意报头中把Content-type设置为“text/html”。报头让浏览器将该响应内容以HTML形式呈现,而不是以文件形式下 载它。浏览器会根据报头信息决定如何解释该响应,不过同时也会考虑像URL扩展内容等其他因素。8.
浏览器开始显示HTML
在浏览器没有完整接受全部HTML文档时,它就已经开始显示这个页面了:
9. 浏览器发送获取嵌入在HTML中的对象
在浏览器显示HTML时,它会注意到需要获取其他地址内容的标签。这时,浏览器会发送一个获取请求来重新获得这些文件。
下面是几个我们访问时需要重获取的几个URL:
HTTP://static.ak.fbcdn.net/rsrc.php/z12E0/hash/8q2anwu7.gif
HTTP://static.ak.fbcdn.net/rsrc.php/zBS5C/hash/7hwy7at6.gif
…* CSS 式样表
HTTP://static.ak.fbcdn.net/rsrc.php/z448Z/hash/2plh8s4n.css
HTTP://static.ak.fbcdn.net/rsrc.php/zANE1/hash/cvtutcee.css
…* JavaScript 文件
HTTP://static.ak.fbcdn.net/rsrc.php/zEMOA/hash/c8yzb6ub.js
HTTP://static.ak.fbcdn.net/rsrc.php/z6R9L/hash/cq2lgbs8.js
这些地址都要经历一个和HTML读取类似的过程。所以浏览器会在DNS中查找这些域名,发送请求,重定向等等…
但不像动态页面那样,静态文件会允许浏览器对其进行缓存。有的文件可能会不需要与服务器通讯,而从缓存中直接读取。服务器的响应中包含了静态文件保存的期限信息,所以浏览器知道要把它们缓存多长时间。还有,每个响应都可能包含像版本号一样工作的ETag头(被请求变量的实体值),如果浏览器观察到文件的版本 ETag信息已经存在,就马上停止这个文件的传输。
试着猜猜看“fbcdn.net”在地址中代表什么?聪明的答案是”Facebook内容分发网络”。Facebook利用内容分发网络 (CDN)分发像图片,CSS表和 JavaScript文件这些静态文件。所以,这些文件会在全球很多CDN的数据中心中留下备份。
静态内容往往代表站点的带宽大小,也能通过CDN轻松的复制。通常网站会使用第三方的CDN。例如,Facebook的静态文件由最大的 CDN提供商Akamai来托管。
举例来讲,当你试着ping static.ak.fbcdn.net的时候,可能会从某个akamai.net服务器上获得响应。有意思的是,当你同样再ping一次的时候,响应的 服务器可能就不一样,这说明幕后的负载平衡开始起作用了。10.
浏览器发送异步(AJAX)请求
在Web 2.0伟大精神的指引下,页面显示完成后客户端仍与服务器端保持着联系。
以 Facebook聊天功能为例,它会持续与服务器保持联系来及时更新你那些亮亮灰灰的好友状态。为了更新这些头像亮着的好友状态,在浏览器中执行的 JavaScript代码会给服务器发送异步请求。这个异步请求发送给特定的地址,它是一个按照程式构造的获取或发送请求。还是在Facebook这个例子中,客户端发送给一个发布请求来获取你好友里哪个
在线的状态信息。
提起这个模式,就必须要讲讲”AJAX”– “异步JavaScript 和 XML”,虽然服务器为什么用XML格式来进行响应也没有个一清二白的原因。再举个例子吧,对于异步请求,Facebook会返回一些 JavaScript的代码片段。
除了其他,fiddler这个工具能够让你看到浏览器发送的异步请求。事实上,你不仅可以被动的做为这些请求的看客,还能主动出击修改和重 新发送它们。AJAX请求这么容易被蒙,可着实让那些计分的在线游戏开发者们郁闷的了。(当然,可别那样骗人家~)
Facebook聊天功能提供了关于AJAX一个有意思的问题案例:把数据从服务器端推送到客户端。因为HTTP是一个请求-响应协议,所 以聊天服务器不能把新消息发给客户。取而代之的是客户端不得不隔几秒就轮询下服务器端看自己有没有新消息。
这些情况发生时长轮询是个减轻服务器负载挺有趣的技术。如果当被轮询时服务器没有新消息,它就不理这个客户端。而当尚未超时的情况下收到了 该客户的新消息,服务器就会找到未完成的请求,把新消息做为响应返回给客户端。总结一下
希望看了本文,你能明白不同的网络模块是如何协同工作的
本篇文章来源于 站长资讯网 原文链接:
我们似乎每天都要做这样一件事情,打开一个浏览器,输入网址,回车,一个空白的页面顿时有了东西,它可能是百度之类的搜索页面,或是一个挤满了文字和图片的门户网站。从我们打开浏览器,到我们看到我们想看的内容,这过程究竟发生了什么?
下面我们就从三个方面理解这个过程,一个是浏览器,二个是服务器,第三个是浏览器和服务器之间通信的协议。在理解这三方面之前我们必须先搞明白将这三方面联系起来的一个词:web。
1,world wide web
我们通常所说的web就是指world wide web。一般来讲,这一种通过浏览器来访问资源的技术。我们经常说的上网,应该大部都是指的是上万维网(web),但是我们经常将万维网和因特网(Internet)搞混。因特网是一种网络互连的技术,它更指的是物理层面上的互连,而万维网应该算是跑在因特网上的一种服务。
我们通常通过浏览器还访问web,我们常见到的网页中包含超文本,图片,视频音频等各项内容。向我们提供这些资源的是一个一个的站点,通过互联网,这些站点相互连接起来。我们通过超链接从一个网页访问到另外一个网页,从一个站点到另外一个站点,所有的这一切组成一个庞大的网,这就是web。
支持web的技术,首先是底层的网络,因为web就是建立在Internet之上,web的基本协议是HTTP协议,它跑在TCP上的协议之上,而TCP协议又需要IP协议的支持,IP协议又要由底层链路来支撑,所以我们可以从高到第看到这样一个协议栈 http-&tcp-&ip-&连路层协议。要理解web到ip就已经足够了。
我们可以想一想web上的资源有哪些? 首先是文本,后来添加了图片,到现在的各种音频视频资源,所有互联网上的资源都要通过一个叫做URI的东西还标记,当然了我们更常见是URL。现在也不必纠结于两者有何不同,URL就是URI的一个子集,URL给了我们资源的地址,所以我们能够找到它。
现在看一个URL: 这是一个图片的url。它是按照这样的语法来定义:scheme://domain:port/path?query_string#fragment_id.scheme就是协议,在浏览器里通常是http,例子中的是https是一种由HTTP和SSL/TLS组合起来的应用,用以提供加密通信和对网络服务器的身份验证(
)。然后就是域名,每个站点都至少有一个域名,上面例子上的域名部分是,这个域名也是分为三部分的,www是主机名,com.hk算是顶级域名,除了com还有cn,net等。域名后面是端口号默认为80,通常被省略,这是服务器端服务器软件侦听的端口,也是TCP里面一个端口号的值。然后就是path,资源在服务器上的路径。最后问号部分的客户端利用url传给服务器的一些参数值,通常值比较少,不太重要时这么做。
(1)HTTP协议
web里最重要的协议就是HTTP协议,对于经典的ISO七层网络模型来说, HTTP处于最高层--应用层。HTTP应用的模型是client/server模型。因此对应着两种HTTP消息类型,request和response。客户端向服务器发出请求,服务器向客户端发回请求。下面看一下两种类型消息的格式:
下面分别进行解释。
首先是HTTP Request Message
请求行:请求行以一个方法符号开头,以空格分开,后面跟着请求的URI和协议的版本。请求方法常见的有:GET POST HEAD PUT等。
消息报头:在普通报头中,有少数报头域用于所有的请求和响应消息,但并不用于被传输的实体,只用于传输的消息。 请求报头允许客户端向服务器端传递请求的附加信息以及客户端自身的信息。 请求和响应消息都可以传送一个实体。一个实体由实体报头域和实体正文组成,但并不是说实体报头域和实体正文要在一起发送,可以只发送实体报头域。实体报头定义了关于实体正文(eg:有无实体正文)和请求所标识的资源的元信息。 POST请求的内容放在实体正文中。
HTTP Response Message
状态行:最主要的一个字段是服务器响应代码。比如,200 OK ,400 Bad Request ,401 Unauthorized ,403 Forbidden ,404 Not Found ,500 Internal Server Error ,503 Server Unavailable
消息报头:普通报头和实体报头与 请求报头的类似。有区别的在于响应包头,响应报头允许服务器传递不能放在状态行中的附加响应信息,以及关于服务器的信息和对Request-URI所标识的资源进行下一步访问的信息。
(这部分说的比较粗略,网上的资源比较多,可以参考这一篇:
下面是ethereal抓到的一个get报文,post报文和响应报文,可以大概看一下。
(2)TCP协议
HTTP协议基于TCP协议,也就是HTTP的所有内容将作为TCP的实体被封装到TCP报文里面。TCP协议是面向连接,可靠的传输机制。也就是说客户端在与服务器交互数据的过程中会有一个连接建立和释放的过程,看上面的Http头部字段可以看到相关的字段。TCP有强大的窗口机制能够适应发送方和接收方的发送接收能力,也能根据整个网络状况进行调整。
(3)IP协议
IP协议处于整个TCP/IP协议族的承上启下地位。我们知道因特网上主机是靠一个32位的ip地址来定位的,HTTP用的URL也算是地址,但是比较高级,IP协议是理解不了的,所以需要一个从URL到IP的转换,这个过程通过DNS(域名查询系统)协议完成。我们用的每一台电脑上都配置了DNS服务器的地址,如果没有配置那么你的网关默认充当了,当我们有一个URL想知道对应的IP时就需要向DNS服务器发送查询请求了,它会把查询的结果发回。
在web的世界里最不能少的角色就是浏览器。前面我们说到HTTP协议,HTTP消息有两种,request和response。浏览器的主要工作就是发送http request报文和接收处理http response报文。没有看过浏览器的开源文档,但是我觉得一个软件只要完成下面几件事,基本上就可以称的上一个浏览器了。
(1)能够根据用户的请求生成合适的HTTP REQUEST报文。比如用户在浏览器地址栏上输入地址进行访问,浏览器要能够生成HTTP GET报文,表单的发送生成POST报文等等。
(2) 能够对各种的RESPONSE进行处理。
(3)渲染Html文档,生成文档树,能够解释css,还要有个javascript引擎。
(4)能够发起dns查询得到ip地址。
浏览器是个非常复杂的软件,当然现在的浏览器对http协议的支持应该不是问题,它们主要纠结于html文档渲染部分,对于用户层出不穷的新需求,w3c层出不穷的新标准,浏览器的路应该才刚刚开始。
3, 服务器
服务器有两个层级的概念,它可以是机器,它上面存着一个站点的所有东西,也可以是软件,安装在一个也叫做服务器的机器上,帮助这个机器分发用户想要的东西。 我对服务器研究不多,只是用过几次apache。所以只是简单的谈谈我的认识。
服务器最基本的功能就是响应客户端的资源请求。服务器首先会侦听80端口,来了http请求,就根据请求进行处理,请求一个图片那就根据路径找到资源发回,请求静态html页面也是如此,如果请求的是像php这样的动态页面应该先调用php编译器(或是解释器吧)生成html代码,然后返回给客户端。当然还要解决的一个问题就是并行问题以应对大访问量。
因为对这方面不太了解,只想到了这么多。
先说到这里, 有了新的认识再写。
来源:从输入网址到显示网页的全过程分析
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:78556次
排名:千里之外
原创:32篇
评论:16条
(2)(1)(2)(5)(2)(2)(1)(2)(1)(4)(12)(3)(2)

我要回帖

更多关于 老公贷款写老婆名字吗 的文章

 

随机推荐