学习http1.1

原创 2006年05月24日 21:59:00

   这两天学习http协议,写下自己学到的东西

---关于message的长度

Http1.0
 当实体主体被包括在消息中,主体长度可以有两种方式确定。如果内容长度
(Content-Length)标题域存在,其字节值就是实体主体长度;否则,其主体长度由服务端
关闭连接时确定。

http1.1

 1.对response,如果不包含消息体(如1xx,204,304消息以及对HEAD请求的response),由第一个空行结束
 2.如果有Transfer-Encoding请求头域且值不是"identity",除非连接被关闭,则传输的长度由"chunked编码定义.
 3.如果有Content-Length域,它的值表示实体和传输长度.如果消息头中同时有
 Transfer-Encoding和Content-Length,则应该忽略Content-Length字段.
 4.如果消息使用"multipart/byteranges"媒体类型,而且长度不能由其它方式决定,那么由这种自定义边界的媒体类型
 确定传输的长度.但是除非直到接收方能够解析这种媒体类型,否则发送方不能使用这种方式.
 5.服务器断开连接.
  为和http1.0的应用兼容,htpp1.1的包含消息体的请求必须在请求头中有合法的content-length字段.
  如果有content-length字段,这个字段的值必须和消息体的八进制字符数相同.(这句好像翻译的不对)

---关于connection:keep-alive

从 http1.0开始支持保持浏览器和服务器的persistent连接.在http1.1中为默认的连接方式.是为了减少浏览器和服务器建立连接的消耗.

浏览器可以不等服务器返回其请求而连续发送请求.服务器的response与浏览器的reques顺序对应

 

HTTP详解( HTTP1.0和1.1 POST和GET区别)

超文本传输协议(HTTP)是一种应用协议用 于分布式,协作,超媒体信息系统。HTTP是交换或转让的超文本的协议。 HTTP函数作为请求-响应于协议的客户端-服务器计算模式。 HTTP是一个应用层协...
  • github_35124642
  • github_35124642
  • 2016年08月21日 00:12
  • 2433

Java中实现HTTP网络通信(1.1)

编写http1.1 客户端程序: 能够与服务器建立TCP连接,并且把服务器的内容保存到一个文件中。package com.itzhewei.httpclinet;import java.io.Buf...
  • zheweixingzhang
  • zheweixingzhang
  • 2016年03月15日 09:14
  • 1765

HTTP状态码及HTTP 1.1与HTTP 1.0的比较

HTTP 11与HTTP 10的比较 1xx临时响应 2xx 成功 3xx 重定向 4xx请求错误 5xx服务器错误HTTP 1.1与HTTP 1.0的比较一个WEB站点每天可能要接收到上百万的用户请...
  • sinat_29912455
  • sinat_29912455
  • 2016年04月11日 01:00
  • 1383

HTTP 1.1学习笔记

版权声明:本文由史燕飞原创文章,转载请注明出处:  文章原文链接:https://www.qcloud.com/community/article/111 来源:腾云阁 https://www.qcl...
  • qian_xiaoqian
  • qian_xiaoqian
  • 2016年11月03日 12:29
  • 121

HTTP协议1.1版本个人学习总结

1.  HTTP简介 HTTP协议,即超文本传输协议(Hyper TextTransfer Protocol)的英文缩写,它的发展是万维网协会和Internet工作小组IETF合作的结果,他们最终发...
  • june_01
  • june_01
  • 2014年06月08日 00:35
  • 533

张志宇 SERVELET JSP学习讲义-TOMCAT资料以及HTTP1.0\1.1比较

1       Server 1.1         In the Tomcat world, a Server represents thewhole container. Tomcat pr...
  • opzoonzhuzhengke
  • opzoonzhuzhengke
  • 2012年01月13日 11:37
  • 2248

HTTP1.1学习资料(中文清晰版)

  • 2012年02月11日 01:26
  • 1007KB
  • 下载

HTTP1.1 协议 第十四章定义 头域定义

14 头域定义 本节定义了所有HTTP/1.1种标准头域的语法和语义。对于实体头域,发送者和接收者指的是客户端和服务器,取决于谁发送和谁接收此实体。 14.1  Accept Accept请求...
  • wjlwangluo
  • wjlwangluo
  • 2018年01月04日 17:45
  • 263

Http1.1特定的状态代码

100-199:100到199间的代码都是信息性的,标示客户应该采取的其他动作。 200-299:200-299间的值表示请求成功。 300-399:300-399间的值用于那些已经移走的文件,常...
  • wbrs13
  • wbrs13
  • 2012年02月22日 11:06
  • 489

HTTP 1.1状态代码及其含义

常见的HTTP 1.1状态代码以及它们对应的状态信息和含义.     应当谨慎地使用那些只有HTTP 1.1支持的状态代码,因为许多浏览器还只能够支持HTTP 1.0.如果你使用了HTTP 1.1...
  • u012217533
  • u012217533
  • 2015年06月02日 20:17
  • 2529
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习http1.1
举报原因:
原因补充:

(最多只允许输入30个字)