您的位置:首页 > 编程语言 > Java开发

java Web 学习笔记一

2016-05-07 23:30 351 查看

一、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资源分为:

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

动态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、类文件和包

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: