request

1.Request.UrlReferrer 请求来的URL

 context.Response.ContentType = "image/png";
//动态创建图片
using (Image img=new Bitmap(200,100))
{
using(Graphics g=Graphics.FromImage(img))
{
//设置背景
g.Clear(Color.Aqua);
//画字符串
Uri uri = context.Request.UrlReferrer;
if (uri==null)
{
//表示用户直接访问这个程序,不是从其他页面请求来的
g.DrawString("直接请求的该图片", new Font("宋体", 20), Brushes.Red, new Point(10, 10));
}
else
{
g.DrawString("用户是从"+uri.ToString()+"访问来的", new Font("宋体", 20), Brushes.Red, new Point(10, 10));
}
//将图片保存到输出流里
img.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Png);
}
}

2.context.Request.UserHostAddress获取用户ip

response

context.Response.Write()//将内容添加到缓存中,并不立即发送,而是等缓存满了之后一次性将缓存发送给浏览器
context.Response.Flush();//立刻将缓存内容发送浏览器,并清空缓存
context.Response.Clear();//立即清空,但不发送给浏览器
context.Response.Buffer=false//禁用服务器缓存,每次都立即发送
context.Response.BufferOutput等价于context.Response.Buffer
context.Response.ContentEncoding//字符流编码的设置
context.Response.OutputStream//输出流,在使用图片,excel文件等非文本内容的时候要用它

Server

<body>
<form id="form1" runat="server">
<div>
=======================================
</div>
<%="输出内容,等价于Response.Write()"%>
<%this.Server.Execute("~/IncAge.htm");//把另外网页的内容嵌入进来 %>
<%--第二个参数true表示在请求IncAge.htm页面的时候,会将请求当前页面的所有请求数据也一起发给IncAge.htm,
这样在IncAge.htm中也能获取那些请求“当前页面”时传递过来的数据--%>
<%this.Server.Execute("~/IncAge.htm",false);//把另外网页的内容嵌入进来, %>
<%--嵌入另一个页面后,当前页面剩下的部分将不再执行,被另一个页面所接管--%>
<%this.Server.Transfer("~/IncAge.htm",false);%>
<div>
=======================================
</div>
</form>
</body>

Server.HtmlEncode()

Server.HtmlEncode(带html标签的字符串),会将内容原样输出,(编码)
Server.HtmlDecode(带html标签的字符串),会将内容按照html解释后输出,(解码)
HttpUtility.Html.Encode()
HttpUtility.Html.Decode() 与上面的Server相同功能
Server.UrlDecode()
Server.UrlEncode()路径编码解码
Server.UrlEncode()

.net request——server——response学习的更多相关文章

  1. 转 #HTTP协议学习# (一)request 和response 解析

    http://www.cnblogs.com/bukudekong/p/3834020.html #HTTP协议学习# (一)request 和response 解析   注:本文转自:http:// ...

  2. Request 、Response 与Server的使用

    纯属记录总结,以下图片都是来自 ASP.NET笔记之 Request .Response 与Server的使用 Request Response Server 关于Server.MapPath 方法看 ...

  3. ASP.NET中的Request、Response、Server对象

    Request对象 Response.Write(Request.ApplicationPath) //应用根路径 Request.AppRelativeCurrentExecutionFilePat ...

  4. 第十五节:HttpContext五大核心对象的使用(Request、Response、Application、Server、Session)

    一. 基本认识 1. 简介:HttpContext用于保持单个用户.单个请求的数据,并且数据只在该请求期间保持: 也可以用于保持需要在不同的HttpModules和HttpHandlers之间传递的值 ...

  5. [Fiddler] ReadResponse() failed: The server did not return a complete response for this request. Server returned 0 bytes.

    待解决 [Fiddler] ReadResponse() failed: The server did not return a complete response for this request. ...

  6. #HTTP协议学习# (一)request 和response 解析

    注:本文转自:http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html , 粉字[]内内容为个人笔记 当今web程序的开发技术真是 ...

  7. FiddlerScript学习一:改动Request或Response

    前两天因项目须要,简单看了一下FiddlerScript,功能挺强的.今天有时间细致看一下,做个笔记. 改动Request或Response 改动Request和Response要在FiddlerSc ...

  8. Java web课程学习之Request和Response

    request和response l HttpServletRequest l 请求转发 l HttpServletResponse l 请求重定向   请求流程 每次请求service(),都会由容 ...

  9. Web jsp开发学习——终极解决jsp中request和response中文乱码的问题(加个过滤器)

    中文乱码真的很烦人的.而且每次都要写,可麻烦了,而且有时候写了还不一定管用,所以我们可以试试过滤器 1.每个jsp头上当然要写上utf8啦 <%@ page language="jav ...

  10. Javaweb学习第十二弹--Request和Response

    XML配置方式编写Servlet 3.0版本之前,仅仅支持XML配置文件的配置方式 1.编写Servlet类 2.在web.xml中配置该Servlet Request和Response Reques ...

随机推荐

  1. yolov8 框架自带模型体验页面

    简介 YOLOv8 是 ultralytics 公司在 2023 年 1月 10 号开源的 YOLOv5 的下一个重大更新版本,目前支持图像分类.物体检测和实例分割任务. YOLOv8 是一个 SOT ...

  2. Linux内核模块开发(简单)

    Linux系统为应用程序提供了功能强大且容易扩展的API,但在某些情况下,这还远远不够.与硬件交互或进行需要访问系统中特权信息的操作时,就需要一个内核模块. Linux内核模块是一段编译后的二进制代码 ...

  3. 基于CARLA与PyTorch的自动驾驶仿真系统全栈开发指南

    引言:自动驾驶仿真的价值与技术栈选择 自动驾驶作为AI领域最具挑战性的研究方向之一,其开发流程需要经历"仿真测试-闭环验证-实车部署"的完整链路.其中,高保真仿真平台为算法迭代提供 ...

  4. redis没有启动会报什么错???

    以下是报错信息,应该是根据项目不同,具体的不太一样,但我们能清晰的看到一句 加红,加大,加粗 Caused by: redis.clients.jedis.exceptions.JedisConnec ...

  5. 【安装】Linux下安装CUDA ToolKit 11.4和cuDNN 8

    注意!如果你使用的是pytorch,只需要装好CUDA,不需要装cuDNN.而且完全可以等到报错了再装CUDA,一般情况系统都已经装好CUDA Toolkit了. 除非你只装了低版本的CUDA Too ...

  6. 基于Kubernetes可扩展的Selenium 并行自动化测试部署及搭建(2)——Win10环境下Kubernetes(k8s)部署

    继续上一篇,本篇进行K8S环境部署. K8s部署: 1.  访问k8s-for-docker-desktop 的github地址: https://github.com/AliyunContainer ...

  7. 信息资源管理综合题之“LJ集团信息化项目规划问题”

    一.LJ集团是北京的一家规模巨大的房地产投资公司,早在15年前,该公司出现了如下几个问题:每个业务员手上的用户资料,其他人无法得知,从而导致员工离职时会流失大量潜在客户:业务员繁忙的时候,无法满足客户 ...

  8. js技术之“input输入框转成下拉框,且保留可输入能力”

    一.jsp前端控件 <td class="form-label"> <label class="control-label">供货商货号 ...

  9. MySQL数据库之“字符串截取”:substring_index()用法

    1.substring_index函数的语法及其用法 (1)语法:substring_index(string,sep,num) 即substring_index(字符串,分隔符,序号) 参数说明 s ...

  10. k8s资源清单创建pod

    资源:对象 service pod deployment workload:pod,ReplicaSet,Deployment,statefulset,DaemonSet,Job,Crontabjob ...