Web前端开发简明教程(HTML+CSS+JavaScript+jQuery)
上QQ阅读APP看书,第一时间看更新

1.1 相关概念

统一资源定位器(Uniform Resoure Locator, URL)是互联网上标准资源(文件)的地址,如“http://jwc.gcu.edu.cn/uploadfile/20161011/1476171253139453.xls”。URL包含协议、服务器名称(或IP地址)、路径和文件名。在上面的例子中,“http”是协议,“jwc.gcu.edu.cn”是服务器名称,“uploadfile/20161011/”是资源在服务器上的路径,“1476171253139453.xls”是资源的文件名。

超文本传输协议(HyperText Transfer Protocol, HTTP)是互联网上应用最为广泛的一种网络协议,设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法,现在可以使用HTTP在浏览器与服务器间传输图像和其他类型文件。HTTP是一个客户端和服务器端请求和应答的标准(TCP),默认使用80端口。

图1-1描述了客户端和服务器的交互过程,当用户在浏览器中输入网址后,浏览器与Web服务器建立一个TCP连接,浏览器给Web服务器发送一个HTTP请求,在HTTP请求中包含资源的URL。服务器在接收和解释请求消息后,返回一个HTTP响应消息。HTTP响应中包含状态代码和响应正文,常见的状态代码有:200 OK(表示客户端请求成功), 403 Forbidden(表示服务器收到请求,但是拒绝提供服务),404 Not Found(表示请求资源不存在)等;响应正文就是服务器返回资源的内容。

图1-1 请求/响应示意图

HTML即超文本标记语言,“超文本”就是指页面内可以包含图片、链接,甚至音乐等多媒体信息。人们在互联网上浏览的网页就是使用HTML语言编写的,它通过标记符号来标记要显示的网页中的各个部分,如用<p></p>表示段落,<img />表示图像,<a></a>表示超链接。浏览器按顺序阅读网页文件,依次显示浏览器识别出的标记内容,对不能识别的标记不做处理,跳过不能识别的标记继续其解释执行过程。