![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Http
ssyes123
这个作者很懒,什么都没留下…
展开
-
001_Http之客户端-服务端-servlet
客户端-服务器-servlet:客户端:【无对象产生】1)Http请求 2)Htpp响应服务器【封装Http请求,封装Http响应】1)Http请求 -----request2)Htpp响应------response注: 服务器每次收到请求时,都会为这个请求开辟一个新的线程。response和request的生命周期非常短,使用完就释原创 2016-02-26 17:20:06 · 221 阅读 · 0 评论 -
007_Http之常用编码
常用编码------------------------------------------------1)ASCII 和 ANSI编码字符内码(charcter code)指的是用来代表字符的内码.读者在输入和存储文档时都要使用内码,内码分为 单字节内码 -- Single-Byte character sets (SBCS),可以支持256个字符编码. 双字原创 2016-02-28 17:55:55 · 658 阅读 · 0 评论 -
006_Http之路径
Http之路径---------------一般采用以"/‘开头的路径。以“/”开头一般是相对于当前项目名路径,不以"/" 开头相对于当前路径。1) web.xml中路径,(叫它Servlet路径!) > 要么以“*”开关,要么为“/”开头2) 转发和包含路径 > *****以“/”开头:相对当前项目路径,例如:http://lo原创 2016-02-28 15:46:16 · 372 阅读 · 0 评论 -
005_Http之request获取客户端信息08-编码之request编码-url编码
编码之request编码-url编码【必须提前指定一种字符编码】----------------------------------------------------------------POST请求默认就使用URL编码!tomcat服务器能自动识别URL编码,然后自动使用URL解码!【客户端post方式中自动url编码,服务器自动url解码】POST方式中原创 2016-02-28 11:39:24 · 545 阅读 · 0 评论 -
005_Http之request获取客户端信息08-编码之request编码
请求编码-------------------------------------------------------客户端:如果你是点击链接发送到服务器,则使用的是utf-8编码TOmcat服务器:默认使用ISO解码------------------客户端:1)如果你是点击链接发送到服务器,则使用的是编码同服务器的响应编码(最大可能是UT原创 2016-02-28 11:05:27 · 1294 阅读 · 0 评论 -
005_Http之request获取客户端信息07-编码之response编码
响应编码:response编码--------------------------------------------------------------------------------Tomcat服务器默认编码:ISO 拉丁编码浏览器默认解码:GBK 中国国标常见字符编码:1)iso-8859-1(不支持中文)【拉丁编码】2)gb2312、gbk、原创 2016-02-28 10:32:46 · 981 阅读 · 0 评论 -
005_Http之request获取客户端信息06-请求转发及包含和重定向的区别
请求转发及包含和重定向的区别请求转发及请求包含【看做内部的交换】重定向【看做外部的交换】--------------------------------------------------------------------------------------------------------------------------------请求转发:1请求1响应【1vs1原创 2016-02-27 23:40:16 · 451 阅读 · 0 评论 -
005_Http之request获取客户端信息05-request域对象
1)什么request域对象?request域对象是servlet共享同一个的request的区域。。2)Servlet中三大域对象?【servlet之间进行共享参数】Servlet中三大域对象:request、session、application【application应用程序生存周期:整个程序】三大域对象都有如下三个方法: ·····void setAt原创 2016-02-27 23:06:17 · 751 阅读 · 0 评论 -
005_Http之request获取客户端信息04-请求转发及请求包含介绍
请求转发及请求包含?服务端的多个Servlet协作,只是合作方式不同。和重定向有本质区别。在请求转发和请求包含过程中,服务端多个Servlet协作,但只有一个请求,一个响应产生。同一个请求在Servlet之间转发每个Servlet都可以从该请求request中获取相同的信息,多个Servlet共同作用产生一个响应。对于浏览器来说,只知道一个servlet原创 2016-02-27 17:16:54 · 493 阅读 · 0 评论 -
005_Http之request获取客户端信息03-获取请求参数
请求参数? 请求参数是由客户端发送给服务器的!获取请求参数:有可能是在请求体中(POST),也可能是在URL之后(GET)····请求参数:有一个参数一个值的,还有一个参数多个值!······· *****String getParameter(String name):获取值,适用于单值请求参数·······String[] getParameterValu原创 2016-02-27 17:02:53 · 661 阅读 · 0 评论 -
005_Http之request获取客户端信息02-Referer
获取客户端请求的信息之referer··········使用Referer,可以查询到该请求是从哪里发出的请求~~··········如在百度搜索信息,点击链接,转到某个网址。referer就是百度的链接。如果请求不是通过本站的超链接发出的,发送错误状态码404。Referer这个请求头,表示请求的来源!String referer =原创 2016-02-27 16:48:29 · 614 阅读 · 0 评论 -
005_Http之request获取客户端信息01
request ·····封装了客户端所有的请求数据!·····请求协议中的数据都可以通过request对象来获取!------------------------------------reques的格式---请求行---请求头---空行---请求体(GET没体)------------------------------------* 获取常用信原创 2016-02-27 16:19:47 · 650 阅读 · 0 评论 -
004_Http之response响应头-04响应体
响应体【集合+IO流是基础】什么是响应体?响应体通常是HTML 或者图片。怎么向浏览器输出HTML或者图片呢?两个方式:向浏览器输出响应体的response的两个流:【两个流仅只能使用1个】1)ServletOutputStream,用来向客户端发送字节数据。ServletOutputStream out = resopnse.getOutputStre原创 2016-02-27 16:03:54 · 593 阅读 · 0 评论 -
004_Http之response响应头-03禁用浏览器缓存
客户端禁用浏览器缓存?服务端设置浏览器不做内容缓存。表示每次都从服务器获取最新的信息。禁用浏览器缓存的三个参数:Cache-Control、pragma、expires// Cache-Control(no-cache)、pragma(no-cache)、expires(-1)response.setHeader("Cache-Control", "no-原创 2016-02-27 15:52:13 · 442 阅读 · 0 评论 -
004_Http之response响应头-02定时刷新(定时重定向)
定时刷新(也可以叫定时重定向)PrintWriter writer= response.getWriter();writer.print("欢迎XXX登录!5秒钟后会自动跳转到主页!");设置名为Refresh的响应头【Refresh 也是会在地址栏里有变化】response.setHeader("Refresh", "5;URL=/day10_1/EServl原创 2016-02-27 15:39:00 · 1254 阅读 · 0 评论 -
004_Http之response响应头
response响应头?响应头可以看作是键值对(1对1),也可以一个键多个值(1对多)响应头:Content-Type、Refresh、Location等等 头就是一个键值对!可能会存在一个头(一个名称,一个值),也可能会存在一个头(一个名称,多个值!) setHeader,setIntHeader,setDateHeader用来设置1对1的响应头。ad原创 2016-02-27 15:12:23 · 654 阅读 · 0 评论 -
003_Http之response状态码
response状态码1)100 还在发送2)200 成功 3)320 重定向【重定向】4)404 客户端错误 ,找不到访问的资源【客户端方面】5)500 服务器错误【服务器方面】响应的内容200(状态码) OKContent-Type:text/html;charset=utf-8 (响应头)..........xxxxxxxxx原创 2016-02-27 15:01:16 · 436 阅读 · 0 评论 -
002_Http之介绍
response,request对象都是有服务器Tomcat创建的,不是由浏览器创建的。注浏览器无对象。服务器封装Http请求为request,然后发送response,在解析为Http响应。浏览器的作用? 浏览器可以发送Http请求,能接收Http响应。Http请求格式:请求首行 、请求头 --------空行、 请求体Http响应格式:原创 2016-02-27 14:47:03 · 258 阅读 · 0 评论 -
004_Http之response响应头-01重定向
什么是重定向?浏览器请求第一个Servlet1,Servlet1返回一个响应,给个地址到浏览器。然后浏览器再次发送请求到第二个Servlet2,Servlet2返回一个响应。因此,会产生2个请求,2个响应。浏览器的地址会发生变化,有servlet1到servlet2.//重定向:// 1. 设置Location的值【Location:重定向关键字原创 2016-02-27 15:26:49 · 2868 阅读 · 0 评论