html传输中,服务器 是如何 将数据发送到我个人电脑上

html传输中,服务器 是如何 将数据发送到我个人电脑上,第1张

你所指的这种技术通常是指的nat(地址翻译),如你所举的例,百度的服务器接收到的是你的路由器的公网地址,

原理是这样的,在内部主机连接到外部网络时,当第一个数据包到达NAT路由器时,router检查它的NAT表,因为是NAT是静态配置的,故可以查询出来(simply entry),然后router将数据包的内部局部IP(源地址,即你的内网地址)更换成外网地址,(即内部全局地址),再转发出去。外部主机接受到数据包用接受到的外网地址,(即内部全局地址)来响应,NAT接受到外部回来的数据包,再根据NAT表把地址翻译成内部局部IP(即你的内网地址),转发过去

  数据库方面的东西是服务端程序员该做的事情,一般前端不需要深入了解。当然,对于一个合格的前端来说,多多了解服务端的工作原理还有很有必要的。下面我就来说说自己的理解吧。

  html本身是不具备与数据库交互的能力的,服务端一般要一个服务器软件,比如iis、Apache,再搭配一门服务端的语言,比如java、php等,与数据库的交互是通过服务端语言进行的,服务端语言通过向数据库发送sql指令完成数据的增删改查等工作,如果是读取数据,就把读取到的数据经过一定的处理后返回html页面。过程大致如此,有不理解的可以继续交流。

1输入网址,敲回车

2通过表单,点击登录/注册/提交

3点击链接

4js的locationhref=""

5浏览器在识别HTML的时候自动发起请求,例如识别到js文件的时候,发起请求下载js文件

6AJAX

在服务器默认的主页文件名没有做过更改的情况下,直接将你的html文件命名成indexhtml,将文件放在网站根目录,在域名解析正常、服务器环境正常情况下,这时候是可以直接访问域名就能访问到这个html文件。

例如:wwwhuaweicloudcom访问的实际就是wwwhuaweicloudcom/indexhtml这个链接

当然也可以修改网站的默认主页文件名称来实现。不过推荐修改成默认主页文件名,避免后期忘记的,在安装新的网站时候导致常规默认主页文件的对应链接不可访问。

请不要认为只有web控件才可以和服务器交互。

你可以简单理解下 网站运行原理。

无论何种语言编写的网站简单的讲,就是 用户请求提交到服务器,服务器运算解释后 回传客户端输出,也就是HTML了。

请求与响应本身就是交互。

这里有张图,说明一些ASPNET的运行机制

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » html传输中,服务器 是如何 将数据发送到我个人电脑上

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情