首页 > 代码库 > Web技术概述
Web技术概述
一.什么叫Web
Internet是一个连接世界上计算机的物理网络。
Web是建立在Internet上的一种服务(Service)。
Web是Internet上多钟不同的服务之一,其他还包括E-mail、流媒体、FTP等。
二.Web工作原理
作为一种服务,Web定义两方面:Web客户端(Web浏览器)和Web服务器如何通过Internet通讯。当你访问一个Web站点时,你就建立了这两者的联系。
首先,Web浏览器向Web服务器发送消息请求一个它期望的指定页面,Web服务器用适当的消息响应它。
这种关系叫“请求/响应模型"(request/response model)。
客户端,这里是浏览器,请求一个特殊资源,比如一个Web页面,服务器如果有,就响应该请求。
三.URL
URL(Uniform Resource Locators):统一资源定位符。Web上的每个资源都有唯一的地址,采用的就是URL格式。
四.HTTP协议
Hypertext Transfer Protocol:超文本传输协议。它是以TCP/IP为基础的高层协议。用于定义浏览器与Web服务器之间交换数据的过程以及数据格式。
Web基于请求/响应模型,它通过HTTP超文本协议来实现。
“协议”在国家之间的外交上规定双方如何进行协商。
“协议”在网络则定义一个设备或程序如何与另一方进行通讯。
HTTP是定义Web浏览器与Web服务器如何通讯的协议。
HTTP是以明文方式传输数据的无状态协议
在浏览器地址栏输入某个URL地址,或单击网页上的一个超链接,或提交网页上的Form表单后,浏览器将生成HTTP请求消息发送给服务器。服务器收到消息后进行处理,并生成HTTP响应消息回送给浏览器。
注意:
客户端发送给服务器的请求叫HTTP请求
服务器返回给客户端的响应叫HTTP响应
所以:
进行Web应用的开发,
就是频繁的处理HTTP请求和HTTP响应。
HTTP消息
请求消息:客户端向服务器发送的HTTP请求文本。
请求消息中的关键要素是:HTTP请求方式、要访问的资源(URL)、表单参数数据。
响应消息:服务器向客户端返回的HTTP响应文本。
响应消息中的关键要素是:状态码、响应内容的类型(也叫MIME类型)、具体的响应内容(HTML、图像等数据)。
多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准。
MIME类型告诉浏览器所要接收的是哪一类数据,使浏览器能够知道如何加以处理(呈现HTML、显示图片、播放音乐等)。
一个完整的请求消息包括一个请求行、若干消息头及消息体。消息头和消息体之间用空行隔开。
请求行指定请求方式,资源路径以及使用的协议版本。
消息头用来描述HTTP消息本身的一些属性。
消息体是请求消息的正文。
HTTP请求常用的方式是GET和POST
常见的HTTP状态码
成功的状态码:
200-服务器成功返回网页
失败的状态码:
404-请求的网页不存在
503-服务器暂时不可用
500-服务器内部错误
Web技术概述