Javaweb简介

Javaweb简介

1Web表示internet主机上供外界访问的资源

静态web资源 如html 指的是web页面中供人们浏览的数据始终是不变的

动态web资源 指的是页面中供浏览的数据是由程序产生的,不同时间点访问web页面看到的内容不相同 常见开发技术:jsp/servlet, ASP ,PSP

2Web服务器

  由服务器硬件 操作系统 Web服务(容器) javaweb程序组成

 常用的web服务器:

 IIS WebSphere WebLogic Tomcat

Tomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

3URL

统一资源定位符

基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名,如

“协议://授权/路径?查询”。

4Web应用程序

 指供浏览器访问的程序由多个静态和动态web资源组成

如html css js 文件 jsp文件java程序 jar包 配置文件

 开发好后把web应用所在目录交给web服务器管理(虚拟目录的映射)

5web开发前景

软件开发的两种架构 client/server和 browser/server

6HTTP 协议

HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是Web服务器(网站)。

  通常,由HTTP客户端发起一个请求,建立一个到服务器指定端口的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求,服务器(向客户端)发回一个状态行,比如"HTTP/1.1 200 OK",和(响应的)消息,消息的消息体可能是请求的文件、错误消息、或者其它一些信息。

 

      HTTP协议的版本:HTTP/1.0、HTTP/1.1

工作原理

一次HTTP操作称为一个事务,其工作过程可分为四步:

  1>.客户机与服务器需要建立连接。

         只要单击某个超级链接,HTTP的工作就开始了。

  2>.建立连接后,客户机发送一个请求给服务器。

    请求方式的格式为:统一资源标识符(URL)、协议版本号,

     后边是MIME信息包括请求修饰符、客户机信息和可能的内容。

  3>.服务器接到请求后,给予相应的响应信息。

          其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,         后边是MIME信息包括服务器信息、实体信息和可能的内容。

  4>.客户机与服务器断开连接

   HTTP请求方式常用的有:POST、GET

不管POST或GET,都用于向服务器请求某个WEB资源,这两种方式的区别主要表现在数据传递上,客户端通过这两种方式都可以带一些数据给服务器:

如请求方式为GET方式,则可以在请求的URL地址后以?的形式带上交给服务器的数据,多个数据之间以&进行分隔,GET方式提交的数据最多只能是1024字节。

如请求方式为POST方式,则可以在请求的实体内容中向服务器发送数据

Post方式安全,理论上无大小限制

   HTTP响应

一个HTTP响应代表服务器向客户端回送的数据,它包括:

    一个状态行、若干响应头、以及实体内容 ,其中的一些消息头和实体内容都是可选的。

7转发与重定向

a>  转发 不会改变浏览器的地址栏 共享一个servlet 只能在同一个应用中使用

b>  重定向 会改变浏览器的地址栏 不共享servlet  可以重定向到任意URL

c>  转发是服务器行为,重定向是客户端行为。 

你可能感兴趣的:(javaweb)