• 2019.03.30 图解HTTP


    文章来源《图解HTTP》

    第一章 了解Web及网络基础

    你有想过当你在浏览器(web browser)的地址栏上输入URL时,Web页面是如何实现的吗?

    嗯,好像也没想过

    web使用一种名为HTTP(Hyper Text Transfer Protocol,超文本传输协议)的协议作为规范,完成从客户端到服务器端等一系列运作流程。

    严谨的译名应该为“超文本转移协议”

    地址URL(Uniform Resource Locator,统一资源定位符)

    如何知识共享而规划Web:把SGML(standard Generalized Markup Language,标准通用标记语言)作为页面的文本标记语言的HTML;作为文档传递协议的HTTP;指定文档所在地址的URL;

    www这一名称,是web浏览器当年用来浏览超文本的客户端应用程序时的名称。现在则用来表示这一系列的集合,也可简称为web、

    页面html有自己的协议   那么网络应该也有自己的协议

    网络基础TCP/IP  为了理解http,我们有必要事先了解一下TCP/IP协议族  http属于它的一个子集

    计算机与网络设备要相互通信,双方就必须基于相同的方法。协议(protocol)

     http的职责生成针对目标web服务器的HTTP请求报文

     2019.04.13 接着研究

    TCP 传输控制协议  UDP用户数据报协议    P(Protocol)记住这是协议

    IP  (internet Protocol) 网络层  网际协议    和IP地址不是一个意思的

    作用:把数据包传送给对方    必须要满足IP地址结点 和 MAC地址网卡

    网卡:计算机硬件  网络适配器  就是插网线的那里

    ARP;解析地址协议,与DNS差不多吧

    TCP位于传输层,提供可靠的字节流服务

    确保数据能到达目标  采用三次握手策略  保证通信的可靠性

    Web使用一种名为HTTP的协议作为规范,完成客户端到服务端等一系列运作流程,而协议是指规则的约定

    ,可以说,Web是建立在HTTP协议上通信的

    www,是这一系列的集合  HTML  HTTP URL

    网络基础TCP/IP       总是要有规则的,不然会乱的  所以计算机与网络设备要相互通信,就要遵循规则,即必须

    基于相同的方法  所以一系列的TCP/IP 协议簇诞生了

    协议簇太多了,就要给他们分部门,管理不同的职位   

    应用层(FTP,DNS,HTTP):决定了向用户提供应用服务时通信的活动                                   传输层(TCP,UDP):对上层,提供处于网络连接中的两台计算机之间的数据传输

    网络层(IP)

    数据链接层:网卡,光纤  物理可见

    SDK和API的区别

    SDK相当于开发集成工具环境,API就是数据接口。在SDK环境下调用API数据。

    链接是SDK和API的区别

    https://www.jianshu.com/p/dd2eff92e8fc

    https://blog.csdn.net/sy774334050/article/details/77677983  

    Python读写OneNET平台数据

    https://www.cnblogs.com/Mysterious/p/8407261.html

    https://www.cnblogs.com/Mysterious/p/8401762.html

    获取接受数据  

    响应的意思其实是请求执行成功了,但无数据返回

    用于HTTP协议交互的信息称为HTTP报文

    信息性状态码   接受的请求正在处理  1xx

    成功状态码    请求正常处理完毕  2xx

    重定向状态码   需要进行附加操作已完成请求  3xx

    客户端错误状态码   服务器无法处理请求   4xx

    服务器错误状态码   服务器处理请求出错    5xx

    HTTP  这些数据传输的协议  这些东西的产生主要是解决安全和数据传输的速度

    乱七八糟的看完了   总结一下吧

    本书前半部分有HTTP的成长发展史娓娓道来,基于HTTP 1.1 标准讲解通信过程,包括HTTP方法,协议格式,报文结构,首部字段

    状态码等的具体含义,还分别讲解HTTP通信过程中代理,网关,隧道等的作用。接着介绍SPDY,WebSocket,WebDAV等HTTP的扩展功能。

    作者还从细节方面举例,让读者更好的理解何为无状态(stateless),301和302重定向的区别在哪,缓存机制,等等。本书后半部分的重心放在web安全上,涵盖HTTPS,SSL,证书认证,加密机制,Web攻击手段等内容

  • 相关阅读:
    mysql修改表
    MySQL sql优化(摘抄自文档)
    mysql show操作
    mysql load data infile
    mysql Insert强化
    mysql group_concat
    HTML js 复习
    mysql开发实战8问
    不使用Ajax,如何实现表单提交不刷新页面
    跨域的方式总结
  • 原文地址:https://www.cnblogs.com/Py-king/p/10628775.html
Copyright © 2020-2023  润新知