http://115.230http 202.127.42.4782是什么

HTTP是什么_百度知道
HTTP是什么
因为一些HTTP通讯选择可能应用于最近的连接,客户机信息和可能的内容。服务器接到请求后,统一资源标识符,一个从服务器返回的信息包括HTTP协议的版本号,通道(Tunnel),由于其简捷,通过URI的标识把已格式化过的请求发送到服务器。网关是一个接收代理,代理还可以作为一个帮助应用来通过协议处理没有被用户代理完成的请求。 12,是作为两个连接中继的中介程序。一旦激活,&#47,1的规范化工作正在进行之中,无状态,如图2-4所示,后边是MIME信息包括请求修饰符,POST。每种方法规定了客户与服务器联系的类型不同。 由于HTTP协议简单,响应(Response),HTTP&#47,为其它客户机建立请求。请求是通过可能的翻译在内部或经过传递到其它的服务器中。一个代理在发送请求信息之前,B可能从许多客户机接收请求而不通过A,它是建立在两个相互通讯的应用程序之间。 2,发出请求的客户机并没有意识到它在同网关打交道。 网关经常作为通过防火墙的服务器端的门户,因而通信速度很快。 3,快速的方式,支持客户&#47,通道便消失。当一个门户(Portal)必须存在或中介(Intermediary)不能解释中继的通讯时通道被经常使用。 14,防火墙等)或者是中介不能识别消息的内容时,服务器模式。 2,一个作为其它服务器中间媒介的服务器。与代理不同的是,下面介绍一下HTTP协议的内部操作过程。 首先,消息(Message),无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,这样可能导致每次连接传送的数据量增大。另一方面,包括一个结构化的八元组序列并通过连接传输。 3,一个中间程序,并收到客户的应答后,HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,网关还可以作为一个协议翻译器以便存取那些存储在非HTTP系统中的资源。 13,初始化一个请求的客户机。它们是浏览器,反应信息的局域存储。 HTTP协议的运作方式 HTTP协议是基于请求/响应范式的。一个客户机与服务器建立连接后,一直在TCP80端口(WWW的缺省端口)监听,http,代理(Proxy),必须解释并且如果可能重写它。 代理经常作为通过防火墙的客户机端的门户,并且如果必须的话,1,在服务器不需要先前信息时它的应答就较快。 HTTP协议的几个重要概念 1,只需传送请求方法和路径。请求方法常用的有GET,用户代理(User agent),以及在各种命令下服务器和浏览器所采取的响应。 HTTP 即超文本传输协议 在地址栏中可以省掉 HTTP是一个属于应用层的面向对象的协议,但其它的端口也是可用的。但这并不预示着HTTP协议在Internet或其它网络的其它协议之上才能完成。HTTP只预示着一个可靠的传输。 以上简要介绍了HTTP协议的宏观运作方式,得到不断地完善和扩展。目前在WWW中使用的是HTTP&#47,并发的通讯。例如,缓存(Cache),HTTP通讯通常发生在TCP&#47,简单介绍基于HTTP协议的客户&#47,后边是MIME信息包括服务器信息,开始的。HTTP定义了信息如何被格式化,即在某个连接中的客户在另一个连接中可能作为服务器。WWW服务器运行时,HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。 4,情况就变得复杂一些。中介由三种,资源的标识符和协议的版本号 4,客户机(Client),数据资源或来自服务资源的回映的一种特殊表示方法,经过几年的使用与发展,条件是沿链的参与者之一具有一个缓存的响应作用于那个请求。下图说明结果链,编辑器或其它用户工具。 9,资源(Resource),建立连接,即断开连接。采用这种方式可以节省传输时间。 5,协议版本号,请求(Request),客户向服务器请求服务时,也可以充当一个客户机,HEAD,一个传输层的实际环流,其条件是针对一个未被UA或A加缓存的请求,一个接受连接并对请求返回信息的应用程序。 10,则它必须重传,代理(Proxy),1, 1,使得HTTP服务器的程序规模小,实体(Entity),并且/或者不通过C把请求送到A,通道便被认为不属于HTTP通讯,重写全部或部分消息,尽管通道可能是被一个HTTP请求初始化的。当被中继的连接两端关闭时,&quot,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议的主要特点可概括如下,&#47,即超文本传输协议,请求的状态(例如“成功”或“没找到”)和文档的MIME类型。 5,它可以充当一个服务器,无连接,一个从客户端到服务器的请求信息包括应用于资源的方法,0的第六版,捍娴男Ч乔肭螅煊α幢凰醵,灵活,给予相应的响应信息,没有通道的邻居,IP连接之上。缺省端口是TCP 80,B和C)。一个通过整个链的请求或响应消息必须经过四个连接段。这个区别是重要的,每个参与者都可能从事多重的,其格式为一个状态行包括信息的协议版本号,可以把请求翻译给下层的服务器协议。一个通道作为不改变消息的两个连接之间的中继点。当通讯需要通过一个中介(例如,只存在于一个特定的连接期间,一个成功或错误的代码,它分四个过程,由URI标识的网络数据对象或服务。 6,服务器(Server),作为一些其它服务器的上层,“客户”与“服务器”是一个相对的概念,等待连接的出现。,它可能被包围在一个请求或响应信息中。一个实体包括实体头信息和实体的本身内容。 7,是 HyperText Transfer Protocol的缩写。浏览网页时在浏览器地址栏中输入的URL前面都是以&quot,在同时它还可能处理A的请求。 任何针对不作为通道的汇聚可能为处理请求启用一个内部缓存,网关(Gateway),发送一个请求给服务器,发送请求信息,请求方式的格式为,源服务器(Origin server),连接(Connection),如何被传输,实体信息和可能的内容。 许多HTTP通讯是由一个用户代理初始化的并且包括一个申请在源服务器上资源的请求。最简单的情况可能是在用户代理(UA)和源服务器(O)之间通过一个单独的连接来完成(见图2-1)。 图2-1 当一个或多个中介出现在请求/响应链中时,HTTP通讯的基本单位,关闭连接。 图2-4 在WWW中,适用于分布式超媒体信息系统。它于1990年提出,服务器模式的信息交换过程,应用于链的终点或应用于沿链的所有连接。尽管图2-2是线性的,B有一个经过C来自O的一个前期响应的缓存拷贝。 图2-3 在Internet上,简单快速,网关接受请求就好象对被请求的资源来说它就是源服务器,一个为发送请求目的而建立连接的应用程序。 8,网关(Gateway)和通道(Tunnel)。一个代理根据URI的绝对格式来接受请求,是一个给定资源可以在其上驻留或被创建的服务器。 11,通道经常被使用。 图2-2 上面的图2-2表明了在用户代理(UA)和源服务器(O)之间有三个中介(A,发送响应信息,HTTP,
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁http-www-53kkkcom
您要查找的是不是:
超文本传输协议(=Hyper Text Transport Protocol)
超文本传送协议服务器
=High -Temperature Polymer 高温聚合物
高温预析出(HTPP)
(=ribothymidine 5'-triphosphate) 胸腺嘧啶核糖核苷5'-三磷酸盐,(=thiamine triphosphate) 三磷酸硫胺素,(=thrombotic thrombocytopenia purpura) 血栓性血小减少性紫癜,(=thymidine triphosphate) 三磷酸胸苷, 胸三磷,(=tritolyl phosphate) 磷酸三甲苯酯
hardtop 室内电影院、有金属顶盖的汽车
high temperature high pressure 高温高压
(=helix destabilizing protein) 螺旋减稳定蛋白质, 螺旋失稳蛋白,(=hexose diphosphate) 二磷酸己糖,(=hydroxy-dimethyl-pyrimidine) 羟基二甲基嘧啶,(=hyperkeratotic dermatitis of the palms) 掌角化过度性皮炎,(=hypertension disorders of pregnancy) 妊娠性高血压病
标题页(=title page)
=hydraulic horsepower 液压马力
However 无论如何
如果不是以上词条,让海词编辑来提供解释
的海词问答和网友补充:
相关词典网站:随笔 - 81&
文章 - 73&
评论 - 878&
&&&&&&&&&&&
&&&&&&最近一直在研究如何让asp.net实现上传大文件的功能,所以都没怎么写技术类的文章了。可惜的是至今还没研究出来,惭愧~~~。不过因为这样,也了解了一下http消息请求的大致过程。我就先简单介绍下,然后再来讲如何利用Telnet来模拟Http请求。讲得不对的地方还希望大家给我指出来。因为内容比较多,所以分成两部分来写。
&&&&&&1、流程简介
&&&&& 这篇我们就来做一个简单介绍。
&&&&& 先提个问题:当我们在浏览器的地址栏中输入"",然后按"回车",这之后发生了什么事?这里先不回答,大家接着往下看先。
&&&&& 我们来分析一下:
&&&&&&·HTTP请求流程
&&&&& 首先,http属于Tcp/Ip模型中的应用层协议,而两个应用程序(我们这里指的就是浏览器与服务器)之间要进行互相通信,首先得建立Tcp连接,然后浏览器才能向服务器发送请求信息,服务器在接受到请求信息后,返回相应的应答信息,浏览器接收到来自服务器的应答信息后,对这些数据进行解释执行。
&&&&& 在http 1.0的版本中,浏览器的每次请求(也就是对每一个页面的访问)都要求建立一次单独的连接,在处理完每一次的请求后,就自动释放连接。(这点我们应该都有感觉,比如我们访问一个页面,当该页面在浏览器中显示出来的时候,我们可以拔掉网线,此时该页面上的信息并不会丢失。)而当我们请求的网页文件中有很多图片、音乐、电影等信息时,服务器返回的信息中并不直接包含图片数据,而只是保存该图片的链接,当浏览器进行解释的时候,遇到图片的url时,才向服务器发出对图片的请求信息。可见如果一个网页中包含多个图片数据时,将会频繁的与服务器建立连接,与释放连接,这无疑会造成资源的浪费。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&http 1.0&请求模式
&&&&& 而http 1.1则可以在一次连接中处理多个请求,并且多个请求可以重叠进行,不需要等待一个请求结束后再发送下一个请求。
&&&&&&·HTTP请求消息
&&&&& 1次完整的http请求消息包括:一个请求行、若干消息头以及实体内容,而消息头和实体内容可以没有,消息头和实体内容间有一个空行。
&&&&& 我们来看一个例子(为了便于说明,我在每行前加了序号):
&&&&&&&&&&& 1 Get /mattmarg/ HTTP/1.0
&&&&&&&&&&& 2 User-Agent: Mozilla/2.0 (M I; PPC)
&&&&&&&&&&& 3 Accept: text/ */*
&&&&&&&&&&& 4 Cookie: name = value
&&&&&&&&&&& 5 Referer: /a.html
&&&&& 其中,第1行就是请求行:请求方式为Get(除了Get之外,还有Post、Put、Delete方式),请求的文件位于"根目录/mattmarg/"下,当然也可以直接给出需要的页面(如:/mattmarg/index.asp,也可以加上一些其它字段 如:/mattmarg/index.asp?id=1&uid=xxx。当我们通过Get请求时,提交给服务器的请求行长度不能超过1K,而如果利用Post方式,则是把所提交的信息以实体内容形式发送给服务器,所以如果服务器没有限制的话,原则上讲可以传输无限大的内容),HTTP/1.0 表示了http的版本为1.0。其余几行就是消息头了,消息头主要是用来向服务器传达某种信息或指示。如告诉服务器自己的终端(User-Agent)是什么(如果是浏览器则返回相应的浏览器型号),终端所可以解释的类型(Accept)是什么,是从哪个页面提交的请求(Referer),以及浏览器所能解释的语言(Accept-Language)等等。我们这里拿Accept-Language来举个例子,大家都知道google在中国大陆显示的是简体中文,而在其它的国家则显示对应的语言,这个是怎么做到的呢?其实就是浏览器向服务器递交的请求信息中包含了Accept-Language,而我们的浏览器默认是zh-cn,然后服务器在接受到该信息时返回对应的页面。
&&&&& 我们可以通过以下方法来验证一下:
&&&&& 1、打开浏览器-&工具-&internet选项-&常规选项卡
&&&&& 2、选择"语言",可见默认的语言是中文
&&&&& 3、选择"添加",选择一种语言,然后调节一下优先顺序
&&&&& 4、确定之后,我们再访问一下,是不是发现原来的简体中文全都成了繁体字了。
&&&&& ·HTTP响应消息
&&&&&&Http响应消息的格式为:一个状态行、若干消息头和实体内容,其中消息头和实体内容可以没有,消息头和实体内容间有一个空行。
&&&&& 我们依旧先来看一个例子:
&&&&&&&&&&& 01 HTTP/1.1 200 OK
&&&&&&&&&&& 02 Server: Microsoft-IIS/5.1
&&&&&&&&&&& 03 X-Powered-By: ASP.NET
&&&&&&&&&&& 04 Date: Sun, 06 Jul :21 GMT
&&&&&&&&&&&&05 Content-Type: text/html
&&&&&&&&&&& 06 Accept-Ranges: bytes
&&&&&&&&&&& 07 Last-Modified: Wed, 02 Jul :26 GMT
&&&&&&&&&&& 08 ETag: "0f71527dfdbc81:ade"
&&&&&&&&&&& 09 Content-Length: 46
&&&&&&&&&&& 10
&&&&&&&&&&& 11 &html&&head&&/head&&body&adfasfa&/body&&/html&
&&&&&&其中,01行是状态行,用于显示服务器响应的状态,HTTP/1.1显示了对应的http协议版本,200为状态数字,OK为状态信息用于解释状态数字(这里OK对应200,表示请求正常);02~09是消息头部分,10为空行,11为实体内容(也就是服务器返回的网页内容)。
&&&&&&好了,相信大家应该已经对这个http请求的流程有了一个大概的了解了吧,那么我们反过来回答下最初留下的问题:当我们在浏览器的地址栏中输入 " &" ,然后按"回车",这之后发生了什么事?。
&&&&&&首先,浏览器找到该网址所指向的IP,然后与其建立TCP连接,接着向百度服务器提出Get请求,当服务器接收到我们的请求后,向我们传送应答信息--百度的页面,然后断开连接。
&&&&&&[补充]以上文章中主要是描述HTTP请求的大致流程,至于HTTP之前所建立的一系列连接,只用了"浏览器找到该网址所指向的IP,然后与其建立TCP连接"这句话或类似的话来带过。根据朋友们的回复显得这个说法不是很恰当。所以我在这里再补充些东西。
&&&&&& 1、获取IP。浏览器地址栏中输入"http://www./"并提交之后,首先它会在DNS本地缓存表中查找,如果有则直接告诉IP地址。如果没有则要求网关DNS进行查找,如此下去,当找到对应的ip后,则返回给浏览器。
&&&&&& 2、建立TCP连接。当获取到IP之后,就开始与所请求的服务器建立TCP连接,你可以在下图中发现syn,ack,这些标识符就是用来同步用的。
&&&&&& 3、连接建立后,就向服务器发出http请求(大家可以从图中看出来)。如果是HTTP1.0的版本则,每一次请求结束后,就释放TCP连接。
(上图中,由于是第一次访问网站,无法在本地找到对应IP)
(短时间内,第二次访问同一网站)
1.张孝祥老师的HTTP协议详解
阅读(...) 评论()}

我要回帖

更多关于 http 127.0.0.1 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信