JavaWeb(一)

一、URL

(1) 定义:Internet上的每一个网页都具有一个唯一的名称标识,通常称之为URL(Uniform Resource Locator, 统一资源定位器)。它是www的统一资源定位标志,简单地说URL就是web地址,俗称“网址”。比如百度地址:

https://www.baidu.com/index.html

如果您访问外网,会提示网页无法打开,这并不能说明这个URL是错误的。只不过在国内不能访问而已。

(2)组成:

protocol :// hostname[:port] / path / [;parameters][?query]#fragment

其中:

protocol(协议):指定使用的传输协议,最常用的HTTP协议,它是目前WWW中应用最广的协议。

hostname(主机名):是指存放资源的服务器的域名系统(DNS) 主机名或 IP 地址。

port(端口号):http在TCP协议80端口,https在TCP协议443端口。

path(路径):用“/”符号隔开的字符串,用来表示主机资源的一个目录或文件的具体地址

二、DNS

        (1)定义:DNS是 Domain Name System 的缩写,即域名解析系统

        (2)作用:根据域名查出对应的 IP地址,比如当你要访问域名www.163.com,首先要通过DNS查出它的IP地址是112.48.162.8

域名:www.baidu.com(不包括前面的https://)

.com:一级(顶级)域名,同级的还有 “net”(网络提供商), “org”(⾮非盈利组织) 等,用于公司企业

baidu: 二级域名,指公司名。

www: 用www来表示提供web服务的主机(Web(万维网)服务器),这只是一种习惯用法

在购买域名时,域名本身是不带有www的,但由于域名要通过DNS服务器解析后才可以使用,在这个过程中每一个域名是会指向一个web服务器ip地址,由于在很早之前网站方都会增加一个"www"的子域名来帮助客户以更多的路径访问网站,客户通常都会按照:"www.++.com"的形式来访问站点;如果你没有做这个www的解析,那么"www.++.com"就不能访问,只能访问不带www的顶级域名。我们在购买空间域名时,服务商也会随手就帮你做了这个"www"的解析,当然,这个解析的服务器地址是和没有"www"是一样的的。

三、Tomcat服务器

        为什么用tomcat?

(1)若不使用tomcat访问html:在浏览器看到的地址都是 D:/hello.html的格式

(2)使用tomcat访问html:可以像这样以127.0.0.1:8080/hello.html等格式访问,因为 tomcat本身是一个web 服务器,hello.html部署在了这个web服务器上

        为什么是web服务器?

        是一台在互联网上具有独立IP地址的高性能计算机,可以向互联网上的客户机,包括:个人台式机电脑、笔记本电脑等,提供“WWW(万维网)、Email(电子邮件)和FTP(文件传输)”等各种互联网服务。目前主流的web服务器主要是Apache、Nginx、IIS,还有较多使用的Tomcat、Jetty等。

 Tomcat服务器目录如下:

 bin:启动,关闭一些脚本文件。conf:配置文件。lib:依赖的jar包。logs:日志。

webapps:存放网站的。work:工作目录

(1)启动(startup.bat)和关闭 (shutdown.bat或者直接把Tomcat黑色弹窗关闭即可)

(2)访问默认网站

http://localhost:8080/

默认的主机名为:hocalhost------>127.0.0.1

127.0.0.1是主机环回地址(指向本机的IP地址)。主机环回指的是,地址为127.0.0.1的数据包不应离开计算机(主机)发送,而不是发送到本地网络或internet,它只是在自身上“环回”,发送数据包的计算机成为收件人。且该IP地址不能使用在公网IP上,对任何一台电脑来说,不管是否连接到internet,127.0.0.1 都是指向自己

默认网站应用存放的位置在:webapps

和直接用IP地址访问结果相同

 实际访问的是ROOT文件夹

 

 (3)通过server.xml(tomcat服务器核心配置文件!!!)可以修改tomcat默认端口号

 修改port端口为777

( 注:tomcat默认端口号:8080        mysql:3306        http:80        https:443)

 修改后依然能访问成功

右键检查,可以看到remote address 端口确实是777

 (4)关于电脑如何访问一个网站?

        先检查本机 C:\Windows\System32\drivers\etc\hosts配置文件里 是否有这个域名的映射(即域名对应的IP地址),若没有,才去DNS服务器找,即全世界管理域名的域名解析系统

(5)通过修改C:\Windows\System32\drivers\etc\hosts文件,来添加一个本机的域名映射

我们添加了一个映射(显然www.wcc.com域名我没有注册)  将www.wcc.com---映射成---->127.0.0.1

 访问成功!!!

四、发布一个web网站

(1)通过本机电脑访问tomcat服务器发布的网页。应将自己写的网站放在Tomcat服务器中的webapps文件夹(比如wcc文件)下

 输入网址(可以不输入index.html),访问成功

(2)通过手机 访问 电脑(手机给电脑开的热点)用tomcat服务器发布的网址

找到电脑的IPV4地址后

 手机输入如下图的网址

 访问成功

注:网站status code:

200:请求响应成功        3xx:请求重定向(重新转到一个新的位置)

4xx:找不到资源,资源不存在(404)        5xx:服务器代码错误        502:网关错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Curt1s7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值