【简介】“请求/响应”模型

【简介】“请求/响应”模型

   “请求/响应”(Request/Response)模型一种通用的网络模型架构。
      运用此模型可轻易存取Web资源,简化跨越网络的数据传输操作。它支持HTTP、FTP等通用的网络协议。

一.“请求/响应”模型

  【简介】“请求/响应”模型——当前

    http://www.cnblogs.com/engraver-lxw/p/7550514.html

  【原理】理解HTTP协议的Request/Response(请求响应)模型

    http://www.cnblogs.com/engraver-lxw/p/7550691.html

  【报文】理解HTTP协议的Request/Response(请求响应)模型

    http://www.cnblogs.com/engraver-lxw/p/7551041.html

二.架构

“请求/响应”模型在System.Net命名空间内;内含WebResponse与WebRequest两个最重要的基础类。
          “请求/响应”架构支持http和file两种协议操作的类。
          http由HttpWebRequest及HttpWebResponse类支持,file由FileWebRequest 与 FileWebResponse类支持。
           这两组类是基类WebResponse及WebRequest的衍生子类。

  除http和file两种协议之外,System.Net命名空间下,还有支持传输协议(FTP)的类:FtpWebRequest与FtpWebResponse,它们分别也是WebRequest与WebResponse 的子类。
  1、WebRequest 类及 WebResponse 类
  “请求/响应”设计模型的核心基类,WebRequest类提出要求,而WebResponse类则对应做出响应。它分别支持http、file及ftp三种协议。

  2、 FileWebRequest 类与 FileWebResponse 类 
  支持以file为前缀、提供本机文件存取的URI协议。

  3、 HttpWebRequest 类以及 HttpWebResponse 类
  支持HTTP网络协议,直接与HTTP网络进行沟通。

  4、 FtpWebRequest 类与 FtpWebResponse 类
  .NET 2.0的新增类,支持FTP配置的网络资源。以TCP网络为基础,客户端 与FTP服务器之间,经由传送FTP指令进行沟通,完成文件的上传下载操作。

  5、WebClient 类
  提供从网络特定URI上传或是下载数据所需的功能, 同时提供与数据流结合的数据读写方法。

——如有不对的地方,非常欢迎给予指导!

——【感谢】资料来源http://blog.csdn.net/vosamo007/article/details/49684603

——【感谢】资料来源http://blog.csdn.net/dzweather/article/details/51284149

——【感谢】资料来源http://blog.csdn.net/huan_mie/article/details/6092469

——【感谢】资料来源http://www.cnblogs.com/pingguohua/articles/687856.html

时间: 2024-10-11 16:05:58

【简介】“请求/响应”模型的相关文章

【报文】理解HTTP协议的Request/Response(请求响应)模型

[报文]理解HTTP协议的Request/Response(请求响应)模型 系列目录 [简介]"请求/响应"模型 http://www.cnblogs.com/engraver-lxw/p/7550514.html [原理]理解HTTP协议的Request/Response(请求响应)模型 http://www.cnblogs.com/engraver-lxw/p/7550691.html [报文]理解HTTP协议的Request/Response(请求响应)模型--当前 http:/

HTTP协议请求响应模型

http协议请求响应模型 场景:登录 1.客户端发起请求到api接口 1.1用户在客户端填写用户名和密码,点击登录,发送请求 2.api接收到客户端发起的用户请求 2.1 api对业务逻辑进行验证 2.1.1验证用户名和密码是否合法 比如:用户名要求必须为真实手机号码(11位,1开头,第二位34) 如果验证失败,即用户名不合法,那么需要给客户端发送响应码 比如码值为1,2,3 1代表用户名格式错误 2代表用户名或密码错误 3代表密码格式错误 3.api会将用户输入的数据发给db层 3.1数据库查

Ajax的基本请求/响应模型

一.Ajax工作核心 Ajax的核心是JavaScript对象XMLHttpRequest(简称XHR).它是一种支持异步请求的技术.可以通过使用XHR对象向服务器提出请求并处理响应,而不阻塞用户. Ajax可以完成的功能有: 在不重新加载页面的情况下更新网页 在页面已加载后从服务器请求数据 在页面已加载后从服务器接收数据 在后台向服务器发送数据 1.1 Ajax简介 Ajax可以说 是目前最流行的 WEB 技术,它采用客户端脚本与 Web 服务器交换数据,也就是说,客户端的表单请求不是直接给

web请求响应

转载自:SanMaoSpace 1.Web开发的定义首先看看微软对Web开发的定义:Web开发是一个指代网页或网站编写过程的广义术语.网页使用 HTML.CSS 和 JavaScript编写.这些页面可能是类似于文档的简单文本和图形.页面也可以是交互式的,或显示变化的信息.编写交互式服务器页面略微复杂一些,但却可以实现更丰富的网站.如今的大多数页面都是交互式的,并提供了购物车.动态可视化甚至复杂的社交网络等现代在线服务. 通俗的说,Web开发就是我们说的做网站.它分为网页部分和逻辑部分也就是我们

跨平台c++/boost/asio 简单的HTTP POST请求 客户端模型

作为一个呼应,写一个c++版本的同步http post客户端功能,如果你需要纯C版本,移步这里 linux下纯C简单的HTTP POST请求 客户端模型 讲解一下基本的的http post协议 通过\r\n,实现tcp的消息边界 每个请求的第一段 POST /a.b HTTP/1.1 POST http的方法,还有最常用的GET,当然还有其他的几种,略过 /a.b 请求的网页路径,比如如果是首页,最经常的就是/ HTTP/1.1 http协议的版本号,传说中已经出了2了,还有神奇的谷歌出的用来替

基于请求响应的简单介绍

Http请求响应过程: Http是基于TCP/IP之上的协议. 基本流程: 浏览器      -------请求行/请求头/请求体---------> Web服务器 --> 应用代码(servlet/JSP/.html) <----- 响应状态/响应头/响应体----- 请求行: GET/POST URL?querystring请求头: Content-Length/Connection/User-Agent/Accept-Language/Referer/Cookie/Host...请

urllib的实现---请求响应and请求头处理

在python3中 urllib库和urilib2库合并成了urllib库..其中urllib2.urlopen()变成了urllib.request.urlopen()urllib2.Request()变成了urllib.request.Request() 1,实现一个完整的请求和响应模型 import urllib #请求 request = urllib.request.Request('https://www.baidu,com') #响应 response = urllib.reque

Spring MVC 执行(请求--&gt;响应)流程

*每日一句:*每天起床之前有两个选择,要么继续趴下做你没做完的梦,要么起床完成你没有完成的梦想.-----** ----- 用户想服务器发型请求,请求被Spring的前端控制器DispatcherServlet截获. DispatcherServlet对请求URL(统一资源定位符)进行解析,得到URI(请求资源标识符).然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象,包括Handler对象以及Handler对象对应的拦截器,这些对象会被封装到一个Han

iOS开发工具-如何使用网络封包分析工具Charles,通过配置proxy对http、https、tcp、udp 等协议的请求响应过程交互信息进行分析、判断、解决我们移动开发中的遇到的各种实际问题。

通过该方式同时也可以实现底层网络库AFNetworking及ASIHTTPRequest的代理设置.达到我们开发时的抓包分析及 IP地址指定访问开发/仿真任一台提供API接口服务器的目的. 首先下载Charles并配置我们的开发机iPhone终端的代理IP及Charles配置一下, 步骤如下: 1).取得mac本机的IP地址:如下图中的:192.168.1.106 如图: 2).通过下载的Charles来配置我们的代理服务器: 如下图: 将我们的开发机iphone终端代理设置成我们mac本的ip