HTTP标准的请求和响应

标准|请求|响应

我们先看HTTP标准的请求和响应,请求的所有环境在标准输入的BUFFER中,响应的当然在标准输出的BUFFER中.这是任何语言都遵循的标准.
那么JSP实现时SESSION如何做?第一次响应用程序先发送一个ID,和一个特殊状态标记位,要求浏览器再次发送请求时必须传回这个ID以便识别.那么,也就是说SESSION要工作,它就有一个ID保存在标准输入中.
但是response的sendRedirect()方法并不发送任何请求参数,只是把页面直接定向到要去的地方,相当于你第一次打开浏览器,直接输入一个地址.

而带请求参数的重定向相当于你从一个href的连结点过去,这两种情况是不同的.
sendRedirect()已经抛弃了原来的标准输入中的环境参数.

对于如何重定向,至少有十种以上方法,表面上看都能重定向,可是内在的环境各不
相同,要根据不同的用途各不同的方法.
我们只有深入了解系统底层,熟悉网路中数据包中和内存中每一个BYTE是如何来的,要到哪儿去,才能很好地把握WEB系统结构.

时间: 2024-08-17 14:16:52

HTTP标准的请求和响应的相关文章

http请求返回响应码的意思

HTTP 状态响应码 意思详解/大全 HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码.它由 RFC 2616 规范定义的,并得到RFC 2518.RFC 2817.RFC 2295.RFC 2774.RFC 4918等规范扩展. 所有状态码的第一个数字代表了响应的五种状态之一. 1xx 消息 这一类型的状态码,代表请求已被接受,需要继续处理.这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束.由于 HTTP/1.0 协议中没

Ajax 中的高级请求和响应

ajax|高级|请求|响应 对于很多 Web 开发人员来说,只需要生成简单的请求并接收简单的响应即可:但是对于希望掌握 Ajax 的开发人员来说,必须要全面理解 HTTP 状态代码.就绪状态和 XMLHttpRequest 对象.在本文中,Brett McLaughlin 将向您介绍各种状态代码,并展示浏览器如何对其进行处理,本文还给出了在 Ajax 中使用的比较少见的 HTTP 请求. 在本系列的 上篇文章 中,我们将详细介绍 XMLHttpRequest 对象,它是 Ajax 应用程序的中心

[四天学会ajax] 学习Ajax教程第三天,Ajax 中的高级请求和响应

ajax|高级|教程|请求|响应 对于很多 Web 开发人员来说,只需要生成简单的请求并接收简单的响应即可:但是对于希望掌握 Ajax 的开发人员来说,必须要全面理解 HTTP 状态代码.就绪状态和 XMLHttpRequest 对象.在本文中,Brett McLaughlin 将向您介绍各种状态代码,并展示浏览器如何对其进行处理,本文还给出了在 Ajax 中使用的比较少见的 HTTP 请求. 在本系列的 上篇文章 中,我们将详细介绍 XMLHttpRequest 对象,它是 Ajax 应用程序

WebService大讲堂之Axis2(10):使用soapmonitor模块监视soap请求与响应消息

在Axis2中提供了一个Axis2模块(soapmonitor),该模块实现了与<WebService大讲堂之Axis2(9): 编写Axis2模块(Module)>中实现的logging模块相同的功能,所不同的是,logging模块直接将SOAP请 求与响应消息输出到Tomcat控制台中,而soapmonitor模块利用applet直接在页面中输出SOAP请求和响应 消息. 下面是配置和使用soapmonitor模块的步骤: 第1步:部署Applet和Servlet 由于axis2默认情况下

Akka笔记之请求与响应

英文原文链接,译文链接,原文作者:Arun Manivannan ,译者:有孚 前面我们讲到了Actor的消息传递,并看到了如何发送一条fire-n-forget消息(也就是说,消息发送给Actor后我们就不管了,不从Actor那接收响应). 技术上来讲,消息发送给Actor就是希望能有副作用的.设计上便是如此.目标Actor可以不做响应,也可以做如下两件事情-- 1. 给发送方回复一条响应(在本例中,TeacherActor会将一句名言回复给StudentActor) 2. 将响应转发给其它的

长时间ping-长时间Ping服务器的地址会时不时的出现请求未响应是什么原因?

问题描述 长时间Ping服务器的地址会时不时的出现请求未响应是什么原因? 长时间Ping服务器的地址会时不时的出现请求未响应是什么原因? 解决方案 网络不通,丢频,请检查线路,或网络. 解决方案二: 服务器不高兴了,Y的老调戏我,不理他.哈,原因很多了,我是对楼上补充.

关于excel操作造成其它请求无响应

问题描述 遇到一个奇怪的问题,一个请求处理当在导出excel时,其它web请求无响应,代码追踪到最后是因为开源jxl的一个方法Workbook.createWorkbook(OutputStream,WriteableWorkBook)想想大家有什么方法.思路可以解决这个问题,在还使用jxl的实现下最后弱弱问问:csdn啥时也有scala的主题讨论 解决方案 解决方案二:其它web请求无响应?是什么意思?服务器卡死了?你的数据量是不是很大呀?如果很大的话必须要分页的...解决方案三:引用1楼dy

Java Web请求与响应实例详解_java

Servlet最主要作用就是处理客户端请求并作出回应,为此,针对每次请求,Web容器在调用service()之前都会创建两个对象,分别是HttpServletRequest和HttpServletResponse.其中HttpServletRequest封装HTTP请求消息,HttpServletResponse封装HTTP响应消息.需要注意的是,Web服务器运行过程中,每个Servlet都会只创建一个实例对象,不过每次请求都会调用Servlet实例的service(ServletRequest

Node.js之HTTP请求与响应

在C#.OC中也是客户端发起一个请求,服务端作出响应.我们可以把这个过程抽象理解 . 1.客户端给服务端发起请求相当于向服务端写入一个流(writable) 2.服务端读取客户端的流(readable) 3.服务端向客户端作出响应相当于向客户端写入一个流(writable) 4.客户端读取服务端的响应(readable) 整个流程分为两部分一是客户端的处理而是服务端的处理.最主要的还是客户端请求和服务端响应. 一.http.ClientRequest对象 它实现了writable流,可以使用它的