码迷,mamicode.com
首页 > 编程语言 > 详细

java Web 学习笔记一

时间:2016-05-08 01:06:16      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:

一、HTML协议

     html协议:超文本传送协议(HyperText Transfer Protocol)简单的说就是计算机通信信息传输的一套规则

     html协议是不记录状态的协议 不保持连接状态的协议 当需要发出请求时和服务器连接完成传输后就断开

Html的四个步骤:

一是客户端与web服务器建立连接:通过IO流进行输入和输出

  二是客户端发送http请求:请求内容包括请求行、空行、请求头、消息体

请求行由三部分组成:请求HTTP的方法、请求URI路径、HTTP的版本信息

HTTP的请求方法包括:

GET:用于向服务器检索资源

POST:用于向服务器发送数据库数据

HEAD:和GET方法相同服务器只返回状态行和头标,不返回请求文档

DELETE:请求服务器删除URI中命名的资源

OPTIONS:请求关于服务器支持请求的方法信息

TRACE:请求web服务器反馈HTTP请求和头

CONNECT:预留

 

  三是服务器端接收客户端的http请求,将文件以及其他的信息组成HTTP响应返回到客户端:http响应包括状态行、空行、响应头和消息体

         状态行由版本信息、响应状态码、响应描述组成。

         响应状态码:响应状态码有五组数字1开头的是信息请求收到     数字2开头的是成功,行为被成功的接收理解和采纳

          数字3开头的是重定向,为完成请求必须进行下一步的请求  数字4开头的是客户端的错误、请求无法实现一般404出现次数最多   数字5开头的是服务器错误

                                            

 四是服务器端关闭连接

                       可以理解为客服端浏览器与web服务器建立连接然后客户端通过http向服务器发送请求、然后生成http响应返回到浏览器上面   服务器关闭

 

 

 

 

二、基本概念

 

  Internet上供外界访问的Web资源分为:

  1. 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。
  2. 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同

  静态web资源开发技术:Html
  常用动态web资源开发技术:JSP/Servlet、ASP、PHP等
  在Java中,动态web资源开发技术统称为Javaweb。 

     web服务器的缺陷:就是只能向客户端提供静态的页面内容客户看到的页面都一样

     解决方案:CGI(Common Gateway Interface)通用网关接口创建动态的服务器端内容  

     servlet:  他是一个在web服务器端或者应用服务器端运行的java程序

      web容器:支持servlet、jsp运行提供的一个环境

      Java web应用程序的主成:配置文件  、 静态文件和JSP、类文件和包    

   

 

 

java Web 学习笔记一

标签:

原文地址:http://www.cnblogs.com/zacy110/p/5469518.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!