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. AIR724UG上电后引脚的默认电平

    使用AIR724UG的引脚作为继电器的控制引脚时,由于上电时引脚的电平有的高,有的低. 在某些场合我们希望GPIO上电默认是低电平,所以我将常用引脚中可用的引脚标注了出来.

  2. Cursor入门教程-JetBrains过度向

    Cursor使用笔记 前置:之前博主使用的是JetBrains的IDE,VSCode使用比较少,所以会尽量朝着JetBrains的使用习惯及样式去调整. 一.设置语言为中文 如果刚上手Cursor,那 ...

  3. Flex布局教程:语法篇--css中的display:Flex

    先用一句话秒懂display:Flex;这句css代码,如图: 放个目录先: 目录 一.Flex布局是什么? 二.基本概念 三.容器的属性 3.1 flex-direction属性(主轴的方向) 3. ...

  4. 在win nginx下配置symfony3.4,并隐藏项目名称 .php入口

    在win nginx下配置symfony3.4,并隐藏项目名称 .php入口   记录下 # power by www.php.cn #user nobody; worker_processes 1; ...

  5. 记录一个仿Windows10加载动画

    1 <UserControl x:Class="Zhaoxi.Controls.Loading" 2 xmlns="http://schemas.microsoft ...

  6. stackbd:在一个块设备上堆叠另一个块设备

    stackbd 是一个虚拟的块设备,它作为另一个块设备的前端,如 USB 闪存盘或循环设备.它将I/O请求传递给底层设备,同时它打印请求信息用于调试.它还有可能修改请求. 堆叠块设备(stackbd) ...

  7. Web前端杂乱知识复习

    OSI OSI是Open System Interconnect的缩写,意为开放式系统互联.其各个层次的划分遵循下列原则: ​ (1)同一层中的各网络节点都有相同的层次结构,具有同样的功能. ​ (2 ...

  8. LM Studio本地使用

    一.概述 LM Studio 是一款桌面应用程序,用于在您的计算机本地开发和实验 LLM. 官方地址:https://lmstudio.ai 官方中文地址:https://lm-studio.cn 主 ...

  9. 【代码】Python3|Requests 库怎么继承 Selenium 的 Headers (2024,Chrome)

    本文使用的版本: Chrome 124 Python 12 Selenium 4.19.0 版本过旧可能会出现问题,但只要别差异太大,就可以看本文,因为本文对新老版本都有讲解. 文章目录 1 难点解析 ...

  10. AI 在软件测试中的应用:2025 年趋势、工具及入门指南

    引言 人工智能 (AI) 正在深刻地重塑软件开发和质量保证 (QA) 的各个方面.尤其是在软件测试领域,AI 不再仅仅是未来愿景,而是当下正在发生的变革.据世界质量报告(2023-24)指出,高达 7 ...