《Web前端工程师修炼之道(原书第4版)》——提供你的信息
本节书摘来自华章社区《Web前端工程师修炼之道(原书第4版)》一书中的提供你的信息,作者Jennifer Niederst Robbins,更多章节内容可以访问云栖社区“华章社区”公众号查看
提供你的信息
我们先详细地讲述组成互联网的电脑。因为它们可以根据请求来“提供”文件,所以这些电脑被称为服务器。更准确地说,服务器是一些可以让电脑彼此通信的软件(而不是电脑本身);然而,通常用“服务器”这个词来代替电脑。服务器软件的作用是等待请求信息,然后尽快取出并发送这些信息。
电脑本身并没有什么特殊之处高性能的Unix机器和普通的个人电脑都一样。真正使电脑成为服务器的是服务器软件。要想使一台电脑成为Web的一部分,就必须在电脑上运行特殊的Web服务器软件来处理超文本传输协议。Web服务器也称为“HTTP服务器”。
有很多服务器软件可供选择,但是最流行的是Apache(开源软件)和微软公司的互联网信息服务(Internet Information Services,IIS)。Apache在基于Unix的电脑上是免费可用的,而且可以安装在苹果机的Mac OS X操作系统上,当然也有一个Windows版本。微软公司的IIS是微软家庭服务器解决方案的一部分。
每台连接在互联网上的电脑和终端(调制解调器、路由器、智能手机和电缆继电器等)都被分配到唯一的一个数字IP地址(IP是Internet Protocol的缩写)。例如,oreilly.com主机的IP地址是208.201.239.100。这些数字很容易使人眼花缭乱,幸运的是,域名系统(DNS)可以让域名指向服务器,oreilly.com就是一个域名。数字IP地址对计算机软件是非常有用的,同时域名对人类来说更容易接受。把文字式的域名和数字IP地址分别对应起来就是独立的 DNS服务器的工作。
当然,你完全可以配置你的Web服务器,使很多域名与单独的IP地址映射起来,从而让多个站点共享一台服务器。
几种不常用Web API(振动、重力感应、联网状态、系统电量信息、页面可见性、canvas转base64、监听屏幕旋转、元素全屏显示) navigator对象中有一些不常用的API,以下主要介绍vibrate振动,deviceorientation重力感应,online联网状态,getBattery系统电量信息,visibilitychange页面可见性,toDataURL(canvas转base64),orientationchange监听屏幕旋转和fullScreen元素全屏显示。
相关文章
- 月薪20k以上的软件测试工程师的必备知识点?拿来吧你!
- 还在为如何编写Web自动化测试用例而烦恼嘛?资深测试工程师手把手教你Selenium 测试用例编写
- List多个字段标识过滤 IIS发布.net core mvc web站点 ASP.NET Core 实战:构建带有版本控制的 API 接口 ASP.NET Core 实战:使用 ASP.NET Core Web API 和 Vue.js 搭建前后端分离项目 Using AutoFac
- 测试工程师定位bug思路
- BAT测开工程师工作总结,这些都看懂了,数据库SQL就没问题了
- 深度学习算法工程师常用基础面试题汇集
- 还在为如何编写Web自动化测试用例而烦恼嘛?资深测试工程师手把手教你Selenium 测试用例编写
- 谁能做大数据工程师?
- 现在Web前端工程师年薪区间是多少?
- SQL教程之每个分析工程师都需要知道的 5 个 SQL 函数
- Clubhouse的iOS开发工程师在Clubhosue将干哪些工作
- 《Web前端工程师修炼之道(原书第4版)》——我需要学习哪些语言
- 《Web前端工程师修炼之道(原书第4版)》——我需要购买些什么
- 《Web前端工程师修炼之道(原书第4版)》——你学会了什么
- 《Web前端工程师修炼之道(原书第4版)》——自我测验
- 《Web前端工程师修炼之道(原书第4版)》——互联网与Web
- 《Web前端工程师修炼之道(原书第4版)》——网页地址(URL)
- 《Web前端工程师修炼之道(原书第4版)》——图片在哪里呢?
- 《Web前端工程师修炼之道(原书第4版)》——第3章 Web设计基本概念
- 《Web前端工程师修炼之道(原书第4版)》——眼花缭乱的设备
- 【八天成为红帽工程师】第三天 web服务器
- 25个Web前端开发工程师必看的国外大牛和酷站
- 六个前端开发工程师必备的Web设计模式/模块资源
- 你们是不是真的很缺大数据工程师?
- shopee虾皮科技测试工程师第一次笔试