标签:程序猿 multiple form lin 报文 语法 传输协议 功能 asc
上一篇的传送门:TCP/IP常见问题总结(一)
滑动窗体的意思事实上就是一个缓冲区(发送方为发送窗体,接收方为接收窗体),缓冲区的内容会随着数据的发送而移动,因此称为滑动窗体。
滑动窗体协议同意发送方连发数帧,每发一帧都相应 一个计时器timeout,而GoBackN协议要求发送方把丢失帧及其之后的帧所有重传(由于光凭一个ACK并不能确定哪些帧出现了丢失,ACK的含义是:期待接收序号为N的帧,之前所有的帧都已经成功收到并依此交给了上层)。其示意图例如以下:
这个状态码是 HTTP 1.1中新增加的。
101 (Switching Protocols/转换协议)
101 状态码是指server将依照其上的头信息变为一个不同的协议。这是 HTTP 1.1中新增加的。
可是,这样的方法对通过刷新响应头信息或等价的HTML标记自己主动重载的页面起作用,由于它会返回一个204状态码停止以后的重载。但基于JavaScript脚本的自己主动重载在这样的情况下仍然须要可以起作用。
205 (Reset Content/重置内容)
重置内容205的意思是尽管没有新文档但浏览器要重置文档显示。
这个状态码用于强迫浏览器清除表单域。这是 HTTP 1.1中新增加的。
206 (Partial Content/局部内容)
206是在server完毕了一个包括Range头信息的局部请求时被发送的。
这是 HTTP 1.1中新增加的。
假设server有首选设置,首选项将会被列于定位响应头信息中。
301 (Moved Permanently)
301状态是指所请求的文档在别的地方。文档新的URL会在定位响应头信息中给出。
浏览器会自己主动连接到新的URL。
302 (Found/找到)
与301有些类似,仅仅是定位头信息中所给的URL应被理解为暂时交换地址而不是永久的。
注意:在 HTTP 1.0中。消息是暂时移动(Moved Temporarily)的而不是被找到。
303 (See Other/參见其它信息)
这个状态码和 301、302 相似,仅仅是假设最初的请求是 POST。那么新文档(在定位头信息中给出)药用 GET 找回。这个状态码是新增加 HTTP 1.1中的。
304 (Not Modified/为修正)
当client有一个缓存的文档,通过提供一个 If-Modified-Since 头信息可指出client仅仅希望文档在指定日期之后有所改动时才会重载此文档,用这样的方式能够进行有条件的请求。304是指缓冲的版本号已经被更新而且client应刷新文档。另外。server将返回请求的文档及状态码 200。
305 (Use Proxy/使用代理)
305表示所请求的文档要通过定位头信息中的代理server获得。
这个状态码是新增加 HTTP 1.1中的。
307 (Temporary Redirect/暂时重定向)
浏览器处理307状态的规则与302同样。
307状态被增加到 HTTP 1.1中是因为很多浏览器在收到302响应时即使是原始消息为POST的情况下仍然运行了错误的转向。仅仅有在收到303响应时才假定浏览器会在POST请求时重定向。增加这个新的状态码的目的非常明白:在响应为303时依照GET和POST请求转向;而在307响应时则依照GET请求转向而不是POST请求。该状态码是新增加HTTP 1.1中的。
401 (Unauthorized/未授权)
401表示client在授权头信息中没有有效的身份信息时訪问受到password保护的页面。
这个响应必须包括一个WWW-Authenticate的授权信息头。
403 (Forbidden/禁止)
403的意思是除非拥有授权否则server拒绝提供所请求的资源。这个状态常常会因为server上的损坏文件或文件夹许可而引起。
404 (Not Found/未找到)
404状态每一个网络程序猿可能都遇到过,他告诉client所给的地址无法找到不论什么资源。它是表示“没有所訪问页面”的标准方式。
405 (Method Not Allowed/方法未同意)
405指出请求方法(GET, POST, HEAD, PUT, DELETE, 等)对某些特定的资源不同意使用。该状态码是新增加 HTTP 1.1中的。
406 (Not Acceptable/无法訪问)
406表示请求资源的MIME类型与client中Accept头信息中指定的类型不一致。
406是新增加 HTTP 1.1中的。
407 (Proxy Authentication Required/代理server认证要求)
407与401状态有些相似。仅仅是这个状态用于代理server。该状态指出client必须通过代理server的认证。代理server返回一个Proxy-Authenticate响应头信息给client。这会引起client使用带有Proxy-Authorization请求的头信息又一次连接。该状态码是新增加 HTTP 1.1中的。
408 (Request Timeout/请求超时)
408是指服务端等待client发送请求的时间过长。该状态码是新增加 HTTP 1.1中的。
409 (Conflict/冲突)
该状态通常与PUT请求一同使用,409状态常被用于试图上传版本号不对的文件时。该状态码是新增加 HTTP 1.1中的。
410 (Gone/已经不存在)
410告诉client所请求的文档已经不存在而且没有更新的地址。
410状态不同于404。410是在指导文档已被移走的情况下使用。而404则用于未知原因的无法訪问。
该状态码是新增加 HTTP 1.1中的。
411 (Length Required/须要数据长度)
411表示server不能处理请求(如果为带有附件的POST请求),除非client发送Content-Length头信息指出发送给server的数据的大小。该状态是新增加 HTTP 1.1的。
412 (Precondition Failed/先决条件错误)
412状态指出请求头信息中的某些先决条件是错误的。该状态是新增加 HTTP 1.1的。
413 (Request Entity Too Large/请求实体过大)
413告诉client如今所请求的文档比server如今想要处理的要大。假设server觉得可以过一段时间处理。则会包括一个Retry-After的响应头信息。该状态是新增加 HTTP 1.1的。
414 (Request URI Too Long/请求URI过长)
414状态用于在URI过长的情况时。
这里所指的“URI”是指URL中主机、域名及port号之后的内容。该状态是新增加 HTTP 1.1的。
415 (Unsupported Media Type/不支持的媒体格式)
415意味着请求所带的附件的格式类型server不知道怎样处理。
该状态是新增加 HTTP 1.1的。
416 (Requested Range Not Satisfiable/请求范围无法满足)
416表示client包括了一个server无法满足的Range头信息的请求。该状态是新增加 HTTP 1.1的。
417 (Expectation Failed/期望失败)
假设server得到一个带有100-continue值的Expect请求头信息,这是指client正在询问能否够在后面的请求中发送附件。在这样的情况下,server也会用该状态(417)告诉浏览器server不接收该附件或用100状态告诉client能够继续发送附件。
该状态是新增加 HTTP 1.1的。
505 (HTTP Version Not Supported/不支持的 HTTP 版本号)
505状态码是说server并不支持在请求中所标明 HTTP 版本号。
该状态是新增加 HTTP 1.1的。
标签:程序猿 multiple form lin 报文 语法 传输协议 功能 asc
原文地址:http://www.cnblogs.com/jhcelue/p/7147231.html