response (响应对象)

一、response响应过程

  • 在去发送一个请求时, 会找到tomcat引擎
  • 引擎会找到对应的web应用,并且会创建request对象和response对象
  • 找到应用后, 会执行应用的web.xml再去根据url-patten的内容创建Servlet对象
  • 并且会调用Servlet对象的service方法,并且把创建的request对象和response对象传入到方法当中
  • 拿到response对象后, 自己可以往响应当中写入一些自己给客户端的内容,通过response.getwrite().wirte("写的内容")方法进行写入
  • 写的内容,是存到一个response缓冲区当中
  • 当方法执行结束之后, tomcat就会从response缓冲区当中取出数据
  • 取出你的数据同时,它自己还会自动的往里面添加一些服务器相关的信息进去,所以响应给浏览器时, 可以看到除了自己写的内容, 还会有一些服务器相关的信息

流程图:

二、学习响应

学习通过response设置响应行,响应头 ,响应体。

设置响应行

response.setState(Int code)

设置响应头

add 代表添加新的内容

addHeader(String name,String value)
addIntHeader(String name,int value)
addDateHeader(String name,date)

示例:

添加两个相同的 name

protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.addHeader("name", "Lucy");
response.addHeader("name", "Mark");
}

set 代表设置已经存在的内容

setHeader(String name,String value)
setIntHeader(String name,int value)
setDateHeader(String name,Date value)

原文地址:https://www.cnblogs.com/xzh0717/p/10640051.html

时间: 2024-10-10 15:04:20

response (响应对象)的相关文章

Django视图函数之request请求与response响应对象

官方文档: https://docs.djangoproject.com/en/1.11/ref/request-response/ 视图中的request请求对象: 当请求页面时,Django创建一个HttpRequest包含有关请求的元数据的对象. 常用的值和操作: ·         request.method      #获取请求属性 ·         request.GET         #获取GET请求的参数字典信息,用.get()取值 ·         request.PO

flask基础之Response响应对象(九)

前言 Response对象负责对客户端的响应,每一个请求都会有一个Response对象,那么它在一个请求的声明周期内是怎么发挥作用的呢? Response对象 响应发生的位置 先回顾一下http请求的flask处理流程: 接收请求-->创建请求上下文-->请求上下文入栈-->创建该请求的应用上下文-->应用上下文入栈-->调用视图函数处理逻辑-->请求上下文出栈-->应用上下文出栈 Response对象在调用视图函数处理逻辑后就被创建,但是对客户端的响应在应用上下

django 获取request请求对象及response响应对象中的各种属性值

1 django request对象和HttpResponse对象 2 HttpRequest对象(除非特殊说明,所有属性都是只读,session属性是个例外) 3 HttpRequest.scheme 请求方案(通常为http或https) 4 HttpRequest.body 字节字符串,表示原始http请求正文 5 HttpRequest.path 字符串,表示请求的页面的完整路径,不包含域名 6 7 HttpRequest.get_host() 获取主机地址 8 9 HttpReques

Response响应相关

response是响应的对象 response.text      # 返回的是字节,数据的原内容response.content # 返回的是字符串,默认是utf-8解码 import requests response = requests.get('http://httpbin.org/get') t1 = response.text # 返回是str类型的数据 t2 = response.content # 返回是bytes类型的数据 重定向:浏览器发送请求,服务器返回重定向的状态码和l

restTemplate源码解析(五)处理ClientHttpResponse响应对象

所有文章 https://www.cnblogs.com/lay2017/p/11740855.html 正文 上一篇文章中,我们执行了ClientHttpRequest与服务端进行交互.并返回了一个ClientHttpResponse的实例对象. 本文将继续最后一个部分,处理请求后的响应. 同样的,我们再次回顾一下restTemplate核心逻辑代码 protected <T> T doExecute(URI url, @Nullable HttpMethod method, @Nullab

UIResponder 以及事件相关..还有第一响应对象

在iOS 中,一个 UIResponder 对象表示一个可以接收触摸屏上的触摸事件的对象,通俗一点的说,就是表示一个可以接收事件的对象. iOS 中,所有显示在界面上的对象都是从 UIResponder 直接或间接继承的. 下面是 UIResponder 类的一些定义信息: 触摸事件相关: 方法名称 说明 touchesBegan:withEvent 当用户触摸到屏幕时调用方法 tochesMoved:withEvent 当用户触摸到屏幕并移动时调用此方法 tochesEnded:withEve

Ajax中自定义发送请求和处理响应对象

Ajax中自定义发送请求和处理响应对象 JavaScript内置一个称为XMLHttpRequest的对象,用于发起Ajax请求并处理Ajax响应.这个对象非常复杂,包含许多支持Ajax的特性和方法. readyState:请求的状态代码[0(未开始).1(开启).2(已传送).3(接收中).4(已载入)] status:HTTP的请求状态代码[404(找不到文件).200(OK)] onreadystatechange:请求状态改变时会被调用的函数引用,这个函数事件处理器就是处理响应的地方.

一、高复用服务响应对象

一. 高复用服务响应对象 1 package com.mmall.common; 2 3 import com.fasterxml.jackson.annotation.JsonIgnore; 4 import com.fasterxml.jackson.databind.annotation.JsonSerialize; 5 6 import java.io.Serializable; 7 8 /** 9 * 高复用服务响应对象 10 * 11 * Created by ly on 2018/

9.13 视图层之请求对象和响应对象

解耦: 从浏览器访问都是get请求,post请求可以是从form表单method=post 二.请求对象: 匹配到根路径: request属性django将请求报文中的请求行.首部信息.内容主体封装成 HttpRequest 类中的属性. 除了特殊说明的之外,其他均为只读的. /* 1.HttpRequest.GET 一个类似于字典的对象,包含 HTTP GET 的所有参数.详情请参考 QueryDict 对象. 2.HttpRequest.POST 一个类似于字典的对象,如果请求中包含表单数据