• HTTP协议强化理解


    一:第一波

    1.  是什么?

    答:是一种定义超文本在网络中如何进行传输的协议!   所有的WWW上的文件都必须遵循!

           是基于TCP/IP。

           传输路径:  客户端<——>服务端  (全双工)

    2. 特点?

    答: 1.无连接:每次连接只处理一个请求。   连接——请求——应答——关闭

             2.媒体独立:只要知道如何处理数据内容,任何类型的数据都可以通过http发送。

             3.无状态: 对于事务处理没有记忆(每一次的请求响应都是孤立的)。

    3. 没图说个J8?

    5AGZ0LJPP({@D${FV98KVW3

    二:第二波

    1.URI: 统一资源标识符(如何定位网络上的资源呢?)

        网络号 + 主机号: 定位资源所在的主机

    资源路径: 定位资源在主机上的位置

    2.http消息结构

    a:客户端请求消息

    0M3)_5P41%KQ~2Z383V~SBR[5]

              b:服务器响应消息

    V$NIJBA7(WG473J}H2SSG{6[5]

    3.http请求方法

    请求方法: 定义如何请求?   告诉浏览器请求方法,去向浏览器请求。  说到底还是对象的沟通!

    请求方法:来自一个url的默认请求都是get,或者未指定就是get(表单)。

    4.请求和相应参数配置:

              0.content-type:告诉浏览器以什么编码?   什么文件形式或处理服务器返回的数据!

    1.Allow:服务器支持的请求方法。

    2.content-encoding:文档的编码方法

    3.content-length:表示内容长度。只有当浏览器使用持久HTTP连接时才需要这个数据。

    4.content-type:表示后面的文档属于什么MIME类型。

    5.expires:到期时间。

    6.last-modified:文档的最后改动时间。  条件get,改动时间迟于指定的时间才会有响应。

    7.location:客户应当到哪里去提取文档。

    8.refresh:设置浏览器多少时间后刷新文档。  

    第三:第三波(科普)

    1 一旦建立连接后,数据消息就通过类似Internet邮件所使用的格式[RFC5322]和多用途Internet邮件扩展(MIME)[RFC2045]来传送。

    a:RFC5322

    b:MIME

    c: 回车和换行

    第四: web世界的理解

    答: 对于整个internet来说,web世界的构建是实现信息资源的共享,打破信息孤岛。  让所有的计算机连接起来,让保存在不同机器上的资源

             可以通过网络来实现共享。

             文件上传 :就是从本地上传到服务器指定的目录下(web目录下或指定的硬盘目录)

             文件下载:  反之,就是从web服务器(理解为一台或多台计算机)获取指定的文件到本地指定的目录。

             文件删除:  通过代码操控远程服务器上的文件。

           

    结尾: 参考资料

    1. 菜鸟教程! (相当不错哦)

  • 相关阅读:
    Neptune w800开发版ubuntu linux环境编译通过——如何搭建开发环境
    neptune HarmonyOS开发板视频教程-环境搭建-编译-烧录-外设控制
    Neptune开发板与hiSpark开发板底板的管脚不兼容
    《设计心理学》要点(上)
    NLP(三十二):大规模向量相似度检索方案
    VIM编辑器设置
    (十一)pytorch加速训练的17种方法
    (十)pytorch多线程训练,DataLoader的num_works参数设置
    NLP(三十一):用transformers库的BertForSequenceClassification实现文本分类
    NLP(三十):BertForSequenceClassification:Kaggle的bert文本分类,基于transformers的BERT分类
  • 原文地址:https://www.cnblogs.com/njqa/p/5642441.html
Copyright © 2020-2023  润新知