c# http 编程.ppt


文档分类:IT计算机 | 页数:约33页 举报非法文档有奖
1/33
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/33
文档列表 文档介绍
c#_http_编程C#网络编程技术教程第九章HTTP编程学****目标了解HTTP、HTTP标题、HTTP方法、HTTP响应、URL等。掌握HTTP信息交换过程。环境下基于Socket类的HTTP编程方法。环境下基于TcpListener类的HTTP编程方法。(HypertextTransferProtocol,超文本传输协议)是用于从更加高效,使网络传输量减少。它不但能保证计算机正确快速地传输超文本文档,还能确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。HTTP是基于请求/响应模式(客户机/服务器)的协议。一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为:统一资源定位符(URL)、协议版本号,后边是MIME信息(包括请求修饰符、客户机信息和可能的内容)。服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个响应成功或失败的代码,后边是MIME信息(包括服务器信息、实体信息和可能的内容)。,分别由以下的RFC所制定:RFC1945HypertextTransferProtocol—HTTP/RFC2068HypertextTransferProtocol—HTTP/RFC2016HypertextTransferProtocol—HTTP/:HTTP标题HTTP方法HTTP响应信息URL,HTTP将请求转化为协议可以识别的HTTP标题信息传送至Web服务器处理。例如:GET:80/:image/gif,image/jpeg,image/pjpeg,*/*Referer:-Language:User-Agent:Mozilla/(;)Host”:,可以分为以下几种。GET(通过请求URI得到资源)。POST(用于添加新的内容)。HEAD(类似于GET,但是不返回body信息,用于检查对象是否存在,以及得到对象的元数据)。PUT(用于修改某个内容)。DELETE(删除某个内容)。CONNECT(用于代理进行传输,例如使用SSL)。OPTIONS(询问可以执行哪些方法)。TRACE(用于远程诊断服务器)。://:80/,以URI或者URL的形式表示。。一般情况下,通过以上三类HTTP请求信息,服务器便能够了解客户端的HTTP请求是什么,并且能够确定请求资源的位置,并根据上述得到的信息进一步做出相应的响应。除了上述信息之外,HTTP标题还包含以下信息:(1)Accept表示客户端可以处理的媒体类型,如下列格式。这些媒体的类型可以按照优先级进行排序。若为*/*,则代表客户端可以接受所有类型的媒体形式。Application/wordApplication/excelApplication/pdfApplication/zipApplication/xmlimage/jpegimage/giftext/csstext/htmlvideo/(2)Accept-Charset:定义客户端可以处理的字符集,按照优先级进行排序。在一个以逗号为分隔的列表中,可以定义多种类型和使用通配符。例如:Accept-Charset:iso-8859-1,*,utf-8。(3)Accept-Encoding:定义客户端可以理解的编码机制。例如:UTF7、UTF8、Unicode等。(4)Accept-Language:定义客户端可以接受的自然语言列表。例如:Accept-Language:en,。(5)Connection:用于表明是否保存socket连接作为开放的通用标头。例如:Connection:close或Connection:keep-alive。(6)Content-Base:用于定义基本URI

c# http 编程 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数33
  • 收藏数0 收藏
  • 顶次数0
  • 上传人镜花流水
  • 文件大小391 KB
  • 时间2019-01-22