认识Web

目录

Web服务器与浏览器

端口

URL(Unique Resource Location 唯一资源定位符)标准格式


Web服务器与浏览器

不同电脑上的两个进程要进行数据的通信,需要借助网络技术完成。

Web服务器以资源的形式对外提供服务,由于网络中数据交换的协议为HTTP协议,也把Web服务器成为HTTP服务器。

常见的Web服务器:Apache、Nginx、Lighttpd、Tomcat、IBM WebSphere等。

将用来浏览Web资源的这类程序称为浏览器程序。

常见的浏览器:IE、Edge、Chrome、FireFox、Safari等。

下图中电脑即为主机(host)

从用户工作的电脑上浏览器发出的请求, 通过IP地址确定目标主机是哪一个,只要IP地址确定,目标主机就能确定。

由于IP地址不方便记忆,通过域名标识IP地址。需要通过DNS服务器(Domain Name Service)解析域名,将域名换为IP地址。

当浏览器工作的主机与Web服务器工作的主机在同一台主机上时,通过特殊IP地址127.0.0.1或特殊域名localhost标识目标主机(Web服务器工作的主机)就是浏览器工作的主机(本机)。

 

不是所有进程都能享受网络服务,进程想要接受数据,需要提前开辟端口(port),数据上会携带目标端口。

通过URL描述网络中一个唯一资源,需要

  1. 通过IP地址或域名描述资源在哪台主机上
  2. 通过端口描述资源在这台主机的哪个进程上(80是http的标准端口,可以省略)
  3. 进程管理很多资源,说清楚要访问哪个资源(访问路径)

端口

同一时间,一个端口只能被一个进程监听,但一个进程可以监听多个端口。

 此时服务器已经在监听3306了,进程就无法监听3306端口

 URL(Unique Resource Location 唯一资源定位符)标准格式

 协议名称 : // 主机 / 资源路径 ?查询字符串 # 文档片段

  1. http协议

    http://127.0.0.1:8080 (省略资源路径,说明请求的是首页路径,一般是 / 或index.xml)http://127.0.0.1:8080/hello
    http://127.0.0.1/hello(省略端口号,说明端口是http标准端口80)
     
  2. https协议    //关于http的一个安全加密协议,标准端口为443

    https://127.0.0.1:8080/
    https://127.0.0.1:8080/hello
    https://127.0.0.1/hello (省略端口号,即443端口)
     
  3. 常见的基本是http或https,实际中https占主流
    https://www.baidu.com/
    https://www.qq.com/

资源

网页中,N多个资源展示一个效果。一次请求/响应(HTTP协议)只处理一个资源,要展示一个效果需要N个请求/响应,得到N个资源内容,最终配合展示。

资源生成方式的分类:

静态资源:提前生成的内容。把Web服务器比作书店,当顾客请求《书》时店里有,直接把《书》给顾客,此时《书》是静态资源。

动态资源:运行期间生成的内容。当顾客来买《书》,店里没有书但招牌上挂着《书》时,现场写一本《书》给顾客,此时是动态资源。

用户不知道资源内容是静态生成还是动态生成的。

资源根据内容的格式不同,也可以看做不同的类型(无穷多个),常见的几种有:

  1. HTML(Hyper Text Markup Language)格式,超文本标记语言,Web应用中用于框架和内容部分
  2. CSS (Cascading Style Sheets)格式 ,层叠样式表,Web中的显示布局和样式
  3. JavaScript格式 ,JS脚本,运行在浏览器的语言,Web应用中做逻辑处理的部分
  4. 多媒体格式:图片格式、音频格式、视频格式等
  5. 纯文本格式
  6. 结构化数据:json、xml等


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值