• http1.0 与 http1.1


    参考:http://blog.csdn.net/codenerd/article/details/4222594

    http://www.cnblogs.com/zhaozhan/archive/2010/08/24/1807639.html

    区别:

    1.持久连接

    http1.0中每次连接都是新的连接

    http1.1中可以保持持久连接,使用内联的图片或者相关数据常常使得客户端在很短时间内发送众多的请求.这可能就是设置连接池的意义吧.

    2.Transfer Codings

    http1.1中增加了chunked transfer

    有时候服务生成HTTP回应是无法确定消息大小的(确定大小的都以Content-Length字段),比如大文件的下载,或者后台需要复杂的逻辑才能全部处理页面的请求,这时用需要实时生成消息长度,服务器一般使用chunked编码

    3.Range和 Content-Range

    http1.1支持断点续传

    4.100 (Continue) Statu

    http1.1支持100Statu,100状态代码的使用,允许客户端在发request消息body之前先用request header试探一下server,看server要不要接收request body,再决定要不要发request body

    5.request Method

    http1.1 支持了除了 GET POST 等还有 OPTIONS, PUT, DELETE, TRACE, CONNECT这些Request方法.

    OPTIONS 
    返回服务器针对特定资源所支持的Http方法。也可以利用向Web服务器发送'*'的请求来测试服务器的功能性。 
    HEAD 
    向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息。 
    GET 
    向特定的资源发出请求。注意:GET方法不应当被用于产生“副作用”的操作中。 
    POST 
    向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。 
    PUT 
    向指定资源位置上传其最新内容。 
    DELETE 
    请求服务器删除Request-URI所标识的资源。 
    TRACE 
    回显服务器收到的请求,主要用于测试或诊断。 
    CONNECT 
    HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。

  • 相关阅读:
    EMQ X v4.3 正式发布:性能大幅提升,更好用的多语言扩展
    全新 EMQ X Cloud 物联网云平台重磅发布
    MQTT 和 CoAP 在 EMQ X 世界的一次「约会」
    Python MQTT 异步框架 —— HBMQTT
    EMQ X 团队:连接数亿关键 IoT 设备|EMQ 2021 全球招聘季
    让每一个来自社区的声音被听见、有回响:EMQ X 开源项目正式采用 RFC 流程
    Kuiper 1.1.2 正式发布
    Xamarin.Forms iOS打包上传AppStore,奇妙的崩溃 EXC_CRASH (SIGABRT)
    大数据系列修炼-Scala课程01
    文本摘要简述
  • 原文地址:https://www.cnblogs.com/wjw334/p/4439153.html
Copyright © 2020-2023  润新知