JNDI: Java Naming and Directory Interface(JAVA命名和目录接口)
常用的协议:
HTTP: Hpertext Transport Protocol:超文本传输协议,提供网页服务
SMTP: Simple Mail Transport Protocol:简单邮件传输协议,发送邮件
POP3: Post Office Protocol:邮局协议,接收邮件的协议
IMAP: Intent Mail Access Protocl,Intenet邮件访问协议,它是对POP3协议的扩展,它也是用于接收邮件的
FTP: File Transport Protocol,文件传输协议,传输文件
TCP/IP: Tansport Control Protocol / Intent Protocol:传输控制协议/Internet协议
TCP/IP协议是靠底层的协议,HTTP, SMT, POP3, IMAP, FTP它们是TCP/IP协议的应用层协议
HTTP:它是无状态的,断开式的协议
无状态:客户端和服务器端都不保存连接的信息,只有在建立连接的时候才有关系,一旦服务器响应完毕,
客户端和服务器就没有任何关系了。
断开式:只有客户端向服务器发送请求的时候才建立连接,一旦响应完毕,连接断开(HTTP1.0)。
请求服务器:
=================================================================================================
POST /store/testhttp.jsp HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */*
Referer: http://localhost:8080/store/index.jsp
Accept-Language: zh-cn
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
Host: localhost:8080
Content-Length: 35
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: JSESSIONID=498E694E70FC213A2B1302C3FD44ED6E
txtUserName=admin&txtPassWord=admin
=================================================================================================
请求行:GET /store/index.jsp HTTP/1.1(请求方式 访问资源 HTTP协议的版本)
头信息:将客户的一些信息提交的服务器(客户端使用的浏览器类型和版本,客户端的IP地址等等)
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
Host: localhost:8080
Connection: Keep-Alive
Cookie: JSESSIONID=1C9CDE31EA4DE9ACB3CDF2B2AF21FFFF
空行
实体数据
服务器响应:
=================================================================================================
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Set-Cookie: JSESSIONID=498E694E70FC213A2B1302C3FD44ED6E; Path=/store
Content-Type: text/html;charset=UTF-8
Content-Length: 857
Date: Sat, 07 Feb 2009 02:16:17 GMT
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<li>HTTP</li><br /><hr />
<form action="testhttp.jsp" method="post">
username: <input type="text" name="txtUserName" /><br />
password: <input type="password" name="txtPassWord" /><br />
<input type="submit" value="submit" />
<input type="reset" value="reset" />
</form>
</body>
</html>
=================================================================================================
状态行:HTTP/1.1 200 OK(HTTP协议版本 状态码 描述)
头信息:Server, Set-Cookie,Content-Type, Content-Length, Date
空行
实体数据:服务器响应的html代码
Accept:客户端可以接收的文件类型
Accept-Language:客户端可以接收的语言类型
Accept-Encoding:客户端支持的编码方式
User-Agent:客户端浏览器的类型和版本
Host:客户端的主机名
Connect:与服务器是否保持连接
Cookie
使用dos窗口,通过HTTP协议访问Tomcat服务器(了解)
打开Dos窗口:cmd
跟服务器建立连接:telnet 服务器的主机名或IP地址 服务器占用的端口号
使用Dos窗口的回显功能:ctrl + ], Enter(回车)
通过HTTP协议发送请求:
GET /store/testhttp.jsp?txtUserName=admin&txtPassWord=admin HTTP/1.1
Host:localhost
因为我们可以绕过浏览器,直接通过底层协议向服务器访问HTTP请求,所以关键性的数据
不仅在客户端要做JavaScript验证,而且要在服务器端通过Java程序来验证。
分享到:
相关推荐
本教程通过"jsp-servlet-javaBean.zip"压缩包,旨在帮助开发者深入理解并熟练运用Servlet、JSP(JavaServer Pages)以及JavaBean,实现经典的MVC(Model-View-Controller)设计模式。以下将详细介绍这三个核心概念...
在IT行业中,Web开发是至关重要的领域,而JSP(JavaServer Pages)、JavaBean和Servlet是构建动态Web应用的三大核心技术。本项目"(JSP+JavaBean+Servlet)"结合了这三个组件,旨在创建一个功能丰富的Web应用程序。接...
本项目"登录系统(denglu)(JSP-Servlet-JavaBean).zip_servlet jsp_servlet+javabean"就是一个典型的Java Web应用示例,它通过结合JSP(JavaServer Pages)、Servlet和JavaBean来实现用户登录功能。下面将详细介绍这...
在IT领域,`jsp_servlet_javaBean_MVC.rar`这个压缩包文件似乎是一个关于Web开发的教学资源,重点展示了如何利用Java技术栈中的JSP(JavaServer Pages)、Servlet和JavaBeans来构建一个基于MVC(Model-View-...
【JSP_Servlet_JavaBean—在线通讯录完整版】是一个典型的Web应用程序示例,它展示了如何使用Java技术栈来构建一个功能完善的在线通讯录系统。这个项目主要涉及了三个核心技术:JavaServer Pages (JSP)、Servlet以及...
jsp+servlet+javaBean实现MVC_jspmvcjsp+servlet+javaBean实现MVC_jspmvcjsp+servlet+javaBean实现MVC_jspmvcjsp+servlet+javaBean实现MVC_jspmvcjsp+servlet+javaBean实现MVC_jspmvcjsp+servlet+javaBean实现MVC_...
### ACCP 二期JSP_servlet_javabean笔记 #### 一、Java EE架构概述与组件介绍 根据描述中的信息,“北大青鸟二期的笔记”涵盖了Java EE的基础概念及重要组成部分,包括显示层(示)、业务逻辑层(模)以及持久化层...
【基于JSP_Servlet_JavaBean的电子书店】 在IT领域,开发Web应用程序时,我们经常使用Java技术栈,特别是对于构建动态网站,如电子书店。这个项目“基于JSP_Servlet_JavaBean的E-Book电子书店”是这样一个实例,它...
Y2_开发基于JSP_Servlet_JavaBean的网上交北大青鸟y2课程之一
jsp+javabean+servlet架构,交通资讯网后台管理系统
`jsp_servlet_javaBean` 是一种经典的Web开发模式,主要应用于Java Web应用程序,用于实现模型(Model)、视图(View)和控制器(Controller)的分离,以提高代码的可维护性和可扩展性。在本项目中,我们将深入探讨如何...
标题"jsp-servlet-javabean留言本.rar_javabean_jsp_servlet jsp_三层架构_留言本"表明这是一个基于JSP、Servlet和JavaBean技术实现的在线留言本系统。其中,"jsp-servlet-javabean"暗示了这个系统采用了经典的Web...
【标题】"BBS.rar_MVC模式BBS论坛_bbs jsp_javabean_jsp/servlet BBS_servlet BB" 涉及的是一个使用MVC(Model-View-Controller)设计模式构建的BBS论坛项目。在这个项目中,开发人员利用JSP(JavaServer Pages)、...
**JavaBean**是符合JavaBeans规范的Java类,通常作为可重用的组件使用,它们可以在JSP和Servlet中用来封装业务逻辑或数据。JavaBean遵循以下原则: 1. **公共构造函数**:至少有一个无参构造函数,便于实例化。 2. ...
例如,`<jsp:include>`用于包含其他页面,`<jsp:useBean>`用于实例化JavaBean。 3. **Servlet生命周期**:Servlet的生命周期包括加载、初始化、服务、销毁四个阶段。初始化阶段,Servlet会被实例化并调用`init()`...
总的来说,JSP、Servlet和JavaBean是Java Web开发中不可或缺的部分,它们共同构建了强大的Web应用程序框架,提供了一种高效、灵活的方式来开发动态网页和Web服务。理解并熟练掌握这些技术,对于成为一名优秀的Java ...
《基于JSP+Servlet+JavaBean的BBS系统解析》 在互联网技术发展的历程中,BBS(Bulletin Board System)论坛系统作为一种互动性强、信息交流便捷的平台,扮演了重要的角色。本文将深入探讨一个使用JSP+Servlet+...
【标题】"MVC.rar_FCKeditor jsp_fckeditor_mvc_mvc jsp_servlet" 涉及到的关键技术主要包括MVC(Model-View-Controller)架构模式、FCKeditor、以及Java web开发中的jsp、javabean和servlet。这个项目是一个使用...
**基于JSP、Servlet和JavaBean的网上交易平台详解** 在Web开发领域,JSP(JavaServer Pages)、Servlet和JavaBean是构建动态网站和应用程序的重要技术。这个“基于JSP_Servlet_JavaBean的网上交易平台”项目,就是...
在IT行业中,构建一个基于JSP(JavaServer Pages)、Servlet和JavaBean的网上交易系统是一项常见的任务,尤其在教育领域,如北大青鸟的教学课程中,这类技术的应用被广泛教授。下面将详细解释这些技术以及如何结合...