JavaWeb概述

1、什么叫Web

  Internet是一个连接世界上计算机的物理网络

  Web是建立在Internet上的其中一种服务(Service)

  Web是Internet上多种不同的服务之一,其他还包括E-mail,流媒体,FTP等

2、Web工作原理

  作为一种服务,Web定义两个方面:Web客户端(Web浏览器)和Web服务器如何通过Internet通讯:当你访问一个Web站点时,就建立了这两者之间的关系

   Web浏览器向Web服务器发送消息请求一个它期望的指定网页,Web服务器用适当的消息响应他。这种关系叫"请求/响应"模式(request/response model).

   客户端。这里就是浏览器,请求一个特殊资源,比如一个Web页面,服务器如果有,就响应该请求

3、URL

  URL(Uniform Resource Locators):统一资源定位符。Web上每个资源都有唯一的地址,采用的就是URL格式

      JavaWeb概述

4、HTTP协议(基于TCP协议,是定义web浏览器与Web服务器如何通讯的协议)

  概述:

     HTypetext Transfer Protocol:超文本传输协议。它是以TCP/IP为基础的高层协议,用于定义Web浏览器与Web服务器之间交换数据的过程及数据格式

     Web基于请求/响应模式,他通过HTTP超文本协议来实现

     协议在国家之间的外交上规定双方如何进行协商,在网络上则定义一个设备或程序如何与另一方进行通讯

      HTTP是以明文方式传输数据的无状态协议(就是不保留,发送一次请求就响应一次,不会保留这个请求)

    在浏览器地址栏输入某个URL地址,或者网页上的一个超链接,或者提交网页上的From表单后,浏览器将生成HTTP请求消息发送给服务器。服务器收到请求消息后进行处理,并生    成HTTP响应消息回送给浏览器

    客户端发送给服务器的请求就叫HTTP请求,服务器返回给客户端的响应就叫HTTP响应,所以进行WEB应用的开发就是频繁的处理HTTP请求和HTTP响应

 

  HTTP版本1.1:

    现在广泛使用的版本是HTTP/1.1。相对于HTTP/1.0来说,最大的特点就是支持持续连接(即一次TCP连接上可以包含多次请求和响应)

    一个包含许多图像的网页文件的多个请求和响应可以在一个连接中传输,但每个单独的网页文件的请求和响应仍然需要使用各自的连接

    HTTP/1.1还允许客户端不用等待上一次请求结果返回,就可以发出下一次请求

    JavaWeb概述

  

  HTTP消息

    请求消息:客户端向服务器发送的HTTP请求文本。请求消息中的关键要素是HTTP请求方式,要访问的资源(URL),表单参数数据。

          一个完整的请求消息包括一个请求行,若干消息头,以及消息体。消息头和消息体之间要用空行隔开。请求行指定请求方式,资源路劲以及使用的协议版本。

          消息头用来描述HTTP消息本身的一些属性。消息体就是请求消息的正文。HTTP请求最常用的方式是GET和POST

    响应消息:服务器向客户端返回的HTTP响应文本。响应消息中的关键要素是状态码、响应内容的类型(也叫MIME类型)、具体的响应内容(HTML、图像等数据)

           MIME类型:告诉浏览器所要接受的是哪一类数据,使浏览器能够知道如何加以处理(呈现HTML、显示图片、播放音乐等等)

           常见状态码:

                成功的状态码:200——服务器成功返回网页

                失败的状态码:404——请求的网页不存在、503——服务器暂时不可用、500——服务器内部错误

你可能感兴趣的:(javaweb)