输入www.baidu.com回车之后发生了什么?

问题描述

输入www.baidu.com回车之后发生了什么?

如题,输入www.baidu.com回车之后发生了什么?越详细越好,从dns解析到数据传输,到最后页面显示在我们浏览器上

解决方案

1.输入网址
2.dns域名解析,找到公网IP
3.公网IP很可能是F5设备上的对外地址,将请求转到内网(包括地址、端口的映射),因为外网只可以是80端口,而内部应用通常不是这个端口
4、应用收到请求,称为request,通过web服务器(apache相关)、j2ee服务器(weblogic)、数据库等
5、应用应答,原路返回给请求的IE
6.IE进行应答的解析,呈现给用户

解决方案二:

当你在浏览器中输入baidu.com并且按下回车之后发生了什么?
在浏览器输入一个网址,如http://www.taobao.com,按回车之后发生了什么?
当你在浏览器输入一个网址,如http://www.taobao.com,按回车之后发生了什么?

时间: 2024-09-16 21:51:18

输入www.baidu.com回车之后发生了什么?的相关文章

在浏览器中输入Google.com并且按下回车之后发生了什么?(转)

  本文试图回答一个古老的面试问题:当你在浏览器中输入google.com并且按下回车之后发生了什么? 不过我们不再局限于平常的回答,而是想办法回答地尽可能具体,不遗漏任何细节. 这将是一个协作的过程,所以深入挖掘吧,并且帮助我们一起完善它.仍然有大量的细节等待着你来添加,欢迎向我们发送Pull Requset! 回车键按下 为了从头开始,我们选择键盘上的回车键被按到最低处作为起点.在这个时刻,一个专用于回车键的电流回路被直接或者通过电容器闭合了,使得少量的电流进入了键盘的逻辑电路系统.这个系统

老生常谈-从输入url到页面展示到底发生了什么

阅读目录 输入地址 浏览器查找域名的 IP 地址 浏览器向 web 服务器发送一个 HTTP 请求 服务器的永久重定向响应 浏览器跟踪重定向地址 服务器处理请求 服务器返回一个 HTTP 响应 浏览器显示 HTML 浏览器发送请求获取嵌入在 HTML 中的资源(如图片.音频.视频.CSS.JS等等) 刚开始写这篇文章还是挺纠结的,因为网上搜索"从输入url到页面展示到底发生了什么",你可以搜到一大堆的资料.而且面试这道题基本是必考题,二月份面试的时候,虽然知道这个过程发生了什么,不过当

jQuery的控件及事件(输入控件及回车事件)使用示例

本文为大家介绍下jQuery的输入控件及回车事件的应用,具体示例代码如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助   复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>JavaScript</title> <style type="te

c语言-请问这代码有错吗?为什么我输入一个字符然后按回车,程序就停止运行了?

问题描述 请问这代码有错吗?为什么我输入一个字符然后按回车,程序就停止运行了? #include void chline(char, int, int); int main() { int n, m; char ch; printf("Please enter an character:n"); scanf_s("%c", &ch); printf("Please enter two integers:n"); scanf_s("

byebug ruby rails-byebug输入step后恩回车就退出调试了

问题描述 byebug输入step后恩回车就退出调试了 执行命令:byebug category.rb 后启动byebug调试: 显示: => 1: ActiveAdmin.register Category do (byebug) 然后输入step (byebug) step 此时恩回车就退出了. 请问这是为什么呢?

[IT]当你在浏览器地址栏输入一个URL后回车,将会发生的事情?

原文:What really happens when you navigate to a URL 作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等. 本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事. 1. 首先,你得在浏览器里输入要网址: 2. 浏览器查找域名的IP地址 导航的第一步是通过访问的域名找出其IP地址. DNS查找过程如下: 浏览器缓存 – 浏

当你在浏览器地址栏输入一个URL后回车,将会发生的事情?

这道题目没有所谓的完全的正确答案,这个题目可以让你在任意的一个点深入下去, 只要你对这个点是熟悉的.以下是一个大概流程: 浏览器向DNS服务器查找输入URL对应的IP地址. DNS服务器返回网站的IP地址. 浏览器根据IP地址与目标web服务器在80端口上建立TCP连接 浏览器获取请求页面的html代码. 浏览器在显示窗口内渲染HTML. 窗口关闭时,浏览器终止与服务器的连接. 这其中最有趣的是第1步和第2步(域名解析).我们输入的网址(域名)是IP地址的一个别名, 在一个DNS内,一个域名对应

页面回发几次后,不关闭浏览器,重新输入网址回车,SessionID和IsNewSession的值会怎么样?

问题描述 我用IE浏览器和360浏览器测试了一下:打开页面,回发几次后,再重新输入网址回车,IsNewSession的值为True,SessionID的值保持不变.对吗?总觉得不太对啊,既然是个新会话,为什么SessionID的值还保持不变呢?测试代码:publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){Session["num&

从输入URL到页面显示的过程

http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/ http://www.cnblogs.com/wenanry/archive/2010/02/25/1673368.html http://www.jianshu.com/p/d9361badf49a 当在浏览器中输入一个url后回车,后台发生了什么?比如输入url后,你看到了百度的首页,那么这一切是如何发生的呢? 作为一个软件开发者,你一定会对网络应