`
topcss
  • 浏览: 99712 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论

Jsp_Servlet_JavaBean_Chapter01课堂笔记

阅读更多
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程序来验证。
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics