浏览器访问web站点原理图

启动tomcat,在浏览器中输入http://localhost:8080/web_kevin/hello.html,发生的事情如下:

1.浏览器解析主机名,即解析localhost。浏览器首先会到本地的hosts(路径为C:\Windows\System32\drivers\etc)文件中查询有没有localhost对应的ip,如果有则尝试连接该ip对应的主机,如果没有则连接DNS服务器,然后继续在DNS服务器上查询localhost对应的ip,如果有则查实连接该ip对应的主机,如果没有则报错。

2.浏览器连接上主机名对应ip地址的服务器后,发送http请求,服务器接收到请求后,首先会解析主机名,即解析localhost,然后解析web应用,即解析web_kevin,最后解析资源名,即解析hello.html,获取资源后将其返回给浏览器,浏览器将接收到的信息呈现在页面上。

时间: 2024-10-12 07:43:28

浏览器访问web站点原理图的相关文章

java 网络API访问 web 站点

package cn.magicdu.think.socket; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.util.List; import java.util.Map; /** * Java 访问web 站点 * * @author xiaoduc * */ public

java程序模拟浏览器访问Web服务器的处理过程

import java.net.*; import java.io.*; /* * 演示浏览器访问Web服务器的处理过程 */ public class WebServerDemo { public static void main(String[] args)throws IOException{ ServerSocket ss=new ServerSocket(10000); Socket s=ss.accept(); byte[] bytes=new byte[1024]; int len

构建及访问Web站点

1.1 问题 本例要求为在Linux主机上快速构建Web网站服务器,成功实现网页部署及访问,完成下列任务: 1)在 CentOS7 虚拟机上搭建 Web 服务 安装 httpd 软件包 将系统服务 httpd 设为开机自启,同时启动此服务 为默认网站创建首页文件 index.html(自建或程序员提供) 2)通过 firefox 火狐浏览器访问本机的 Web 资源 1)打开 firefox 火狐浏览器 2)在火狐浏览器中输入网址 http://127.0.0.1/ ,确认网页结果 1.2 方案

苹果手机通过Safari浏览器访问web方式安装In-House应用

需求背景 公司内部员工使用的iOS客户端应用希望对内开放,不需要发布于AppStore直接能够让内部用户获取,对于Android应用来说这个问题很好解决,直接下发安装包然后就能安装了:但是对于苹果生态来说,这种方式是行不通的,因为苹果本身有一套完备的应用安装体系,除了具备一定特性之外的应用,都必须通过在AppStore上发布然后被用户获取.但是苹果依然对企业内部应用(In-House应用)有所特别对待,即可通过web方式来获取和安装,那么我们需要做的,就是熟悉这一套实现流程. 开发准备 本项目主

Nginx之让用户通过用户名密码认证访问web站点

有时我们会有这么一种需求,就是你的网站并不想提供一个公共的访问或者某些页面不希望公开,我们希望的是某些特定的客户端可以访问. 那么我们可以在访问时要求进行身份认证,就如给你自己的家门加一把锁,以拒绝那些不速之客. 一.查看当前系统参数 uname -r //查看系统内核版本号 3.13.0-32-generic cat /etc/lsb-release //查看系统版本号 Ubuntu 14.04.1 LTS 二.通过htpasswd命令生成用户名及对应密码数据库文件    htpasswd命令

Android网络编程使用HttpClient访问web站点

HttpClientDemo.java界面就是两个按钮和一个文本框 /* * 用HttpClientlai 来访问提交请求,接收响应 * A,发送GET请求 * 1,创建HttpClient对象:HttpClient httpclient=new DefaultHttpClient(); * 2,发送GET请求,创建HttpGet对象:HttpGet httpget=new HttpGet("http://www.baidu.com"); * 3,用HttpClient对象实行Http

C++模拟Http/Https POST登录web站点

C++模拟Http/Https访问web站点 一.概述 1.Http与Https的区别与联系 在OSI参考模型中Http与Https均属于应用层协议.Http即Hypertext Transfer Protocol,超文本传输协议:而Https为Secure Hypertext Transfer Protocol安全超文本传输协议,它是一个安全通信通道,基于HTTP开发,用于在客户端与服务器之间交换信息,它使用安全套接字层SSL进行信息交换,简单来说它就是HTTP的安全版. Http默认使用80

配置web服务基本用户身份验证,保证web站点的安全

IIS网站默认允许所有用户连接,如果对网站的安全性要求较高,网站只针对特定用户开放,就需要对用户进行验证.进行验证的主要方法有:匿名身份验证.基本身份验证.摘要式身份验证.Windows身份验证.这里只介绍如何配置基本身份验证.一.添加身份验证模块.1.打开"服务器管理器",点击"添加角色服务".2.在"安全性"中勾选要安装的3种身份验证方法,这里我已经安装过了.然后按照操作向导的提示完成即可.二.关闭匿名身份验证,启用基本身份验证.4种身份验证

使用公网IP的非80端口访问内网中SharePoint2013的Web站点

大家都知道sharepoint2013默认安装使用的80端口,http可以正常访问,但是如果你想做NAT到公网让其他城市的人通过公网IP访问你的网站,你该怎么做?不巧的是你用的是中国电信的宽带,默认的80端口给封杀了,你还能解决这个问题吗? 答案是:Yes 1.sharepoint扩展,具体是Externed web: 2.在防火墙中做NAT:例如公网IP是180.60.10.10,使用82端口,映射到内网192.168.11.201的80端口,如何做NAT可参考:http://daixuan.