一个请求的访问流程

IP:是网络中唯一标识一台电脑的逻辑标识。

特例:127.0.0.1???? localhost

?

例子:192.168.33.xxx (对应门牌号码,身份证号码)

点分十进制形式,分成四段

范围:0~255.0~255. 0~255. 0~255

?

DN:Domain Name 域名 例子:www.baidu.com

DNS:Domain Name Server域名服务器 域名服务器(可以理解成一台电脑)

????主要作用和就是将我们所输入的www.xx.com域名,转成能够唯一标识www.xx.com服务器的IP。

?

hosts:????是windows的一个系统文件,其中可以设置ip与域名的关系

?

文件位置:

?

?

流程图(理解):

域名的作用:

对外,供访问

对内,提供域名与目录的对应关系

?

?

步骤说明:

http://www.163.com/index.html
第1步:在本机的hosts文件中查找域名与IP的对应关系,

第2步:如果1步中找解析不成功,那么则到本地互联网服务提供商的DNS服务器解析。第3步:向域名对应的ip所指向的Web服务器发送index.html文件请求

第4步:当web服务器收到此文件请求后,会在本机的硬盘中查找index.html文件,并将内容返回的浏览器。

第5步:浏览器收到服务器响应的index.html文件内容后,将其解释成我们常见的页面。

?

时间: 2024-08-24 23:37:08

一个请求的访问流程的相关文章

一个请求在Struts2框架中的处理流程

1.客户端向Servlet容器发起一个请求,将请求封装为HttpServletRequest对象. 2.HttpServletRequest首先经过web.xml中配置的struts2的过滤器,以及struts2内置的一些过滤器. 3.接着FilterDispatcher(现已过时)被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action. 4.如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处

ICA Proxy数据访问流程

在Citrix的解决方案当中,都采用Citrix的NetScaler设备进行ICAProxy,将虚拟桌面和虚拟应用发布到外网.接下来详细说明ICA Proxy的访问数据流程. 如上图所示,其表示的步骤详细说明如下: 客户端通过HTTP GET请求发送访问的FQDN 地址到NetScaler的VPN虚拟服务器. NetScaler的VPN虚拟服务器经过检测确定传入的连接类型是未认证的客户端HTTP请求,然后将该客户端的HTTP请求重定向到认证页面(状态HTTP 302:其认证页面为:/vpn/in

“GIS DICTIONARY A-Z” 查询页面开发(3)—— 基础知识之服务器、IP地址、域名、DNS、端口以及Web程序的访问流程

今天补一补基础知识: 一.服务器:能够提供服务的机器,取决于机器上安装的软件(服务软件).服务器响应服务请求,并进行处理. Web服务器:提供Web服务,即网站访问.常见Web服务软件:Apache(开源).Tomcat(Java).IIS(微软)…… 二.IP:网络之间互连的协议,即为计算机网络相互连接进行通信而设计的协议.IP地址具有唯一性(每台电脑都有一个唯一的IP地址). IP地址就是类似127.0.0.1.27.166.14.101.163.129.1.108一样点与数字的组合. 三.

图解 Spring:HTTP 请求的处理流程与机制【3】

3. HTTP 请求在 Web 应用中的处理流程 在穿越了 Web 容器之后,HTTP 请求将被投送到 Web 应用,我们继续以 Tomcat 为例剖析后续流程.Web 容器与 Web 应用的衔接是通过配置文件 web.xml 完成的.web.xml 是遵循 Java Servlet 标准规范的配置文件,我们通过这份配置文件定义构成 Web 应用的各种核心组件和初始化配置,其中包括:过滤器 Filter.监听器 Listener.伺服器 Servlet 等等.不同组件分别承担不同的功能,在介绍

图解 Spring:HTTP 请求的处理流程与机制【4】

4. HTTP 请求在 Spring 框架中的处理流程 在穿越了 Web 容器和 Web 应用之后,HTTP 请求将被投送到 Spring 框架,我们继续剖析后续流程.Web 应用与 Spring MVC 的衔接是通过配置文件 mvc-servlet.xml 完成的,我们通过这份配置文件定义构成 Spring MVC 的各种核心组件和初始化配置,其中包括:控制器 Controller.视图解析器 ViewResolver.视图 View 等等.不同组件分别承担不同的功能,在介绍 Spring 框

ZooKeeper源码分析:Quorum请求的整个流程(转)

Quorum请求是转发给Leader处理,并且需要得一个Follower Quorum确认的请求.这些请求包括: 1)znode的写操作(OpCode.create,OpCode.delete,OpCode.setData,OpCode.setACL) 2)Session的创建和关闭操作(OpCode.createSession和OpCode.closeSession) 3)OpCode.multi操作. 本文分析了Client, Follower和Leader协同完成Quorum请求的过程.另

ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限

开发了一个导入TXT文件的功能,执行过程中出错.提示:.....ASP.NET 未被授权访问所请求的资源.请考虑授予 ASP.NET 请求标识访问此资源的权限.ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务).如果应用程序正在通过 <identity sonate="true"/> 模拟,则标识将为匿名用户(通常为IUSR_MACHINENAME)或经过身份验证的请求用户

JAVA web编程经验之: 一个请求一个事务

对于一个web请求,你会开启几个事务呢? 或许你没注意过吧. 又或许你不会对代码,性能要求太高,所以.... 一个请求一个事务, 因为一个事务往往和一个数据库连接关联, 如果开启了多个事务的话,也就意味着多个数据库连接, 性能不高吧? 前提 1.项目的代码结构分层如下: web层 ->  service层 -> infrastructure层(或DAO层) 2.所有事务都添加在 service层, 通过AOP(或其他类似的技术)实现 先看代码(一个Spring Controller 的调用代码

Nginx如何处理一个请求

看了下nginx的官方文档,其中nginx如何处理一个请求讲解的很好,现在贴出来分享下.Nginx首先选定由哪一个虚拟主机来处理请求.让我们从一个简单的配置(其中全部3个虚拟主机都在端口*:80上监听)开始: 1 server { 2 listen 80; 3 server_name example.org www.example.org; 4 ... 5 } 6 7 server { 8 listen 80; 9 server_name example.net www.example.net;