一.什么叫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-服务器内部错误
时间: 2024-11-13 14:11:55