文章来源《图解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攻击手段等内容

转载于:https://www.cnblogs.com/Py-king/p/10628775.html

2019.03.30 图解HTTP相关推荐

  1. 2019.03.30【NOIP提高组】模拟 B 组 排序、二分+spfa、树形DP+前缀和

    文章目录 0 SERN的野望 1 与机关的决战 2 蜡笔 立阳二中.清华经管系贺朝 0 SERN的野望 Error! Human is dead. Mismatch. SERN妄图研发出时间机器,然而 ...

  2. 《惢客创业日记》2019.03.30(周六)遗留工作进入收尾阶段

    自从视觉美工来了之后,我的推土机式的战略已初见成效.这为下个月打好AXURE的攻坚战做好了准备.大约再需要三.五天的时间就可以成功收尾. 说起我的推土机式的战略,主要是对之前遗留下来的五项任务做一个了 ...

  3. 《SRPG游戏开发》导航(2019.03.04更新)

    <SRPG游戏开发>导航 第一章到第五章并没有使用Markdown,且经过CSDN几次改版和取消目录,这几章排版有些怪怪的. 2019.03.04 第十一章(十 - 十二) ,间章 第十一 ...

  4. Anaconda 2019.03 发布,Python 跨平台科学计算软件

    Python 科学计算包 Anaconda 发布 2019.03 版本,详细更新日志如下: 面向用户更改 conda与Windows Powershell完美集成. Windows Python包中包 ...

  5. 2019.07.30 学习整理

    2019.07.30 学习整理 数据类型 1. 什么是数据类型 数据类型指的就是变量值的不同类型 2. 为何对数据分类? 变量的是用来反映状态以及状态变化的,毫无疑问针对不同的状态就应该用不同类型的数 ...

  6. DayDayUp:2019.12.30吴晓波2020年终秀演讲《预见2020:来海边,拾起信心》读后有感

    DayDayUp:2019.12.30吴晓波2020年终秀演讲<预见2020:来海边,拾起信心>读后有感 导读:2019年,过的好不好?有人豪情万丈,有人强颜欢笑. 互联网平台带来了方便快 ...

  7. AI+5G:2019.03.31第11届中国(深圳)IT领袖峰会【IT新未来: 5G与人工智能】内容概要

    AI+5G:2019.03.31第11届中国(深圳)IT领袖峰会[IT新未来: 5G与人工智能]内容概要 导读 5G+AI双核启动会更加珠联璧合.相得益彰. IOT 采集数据 → Deel Learn ...

  8. 【03】图解原型和原型链by魔芋

    [03]图解原型和原型链 一图胜前言 请先结合图解原型和原型链这张图. 可以分为4种情况. 情况1: Object有: constructor:是Function. __proto__:是Functi ...

  9. 18天精读掌握《费曼物理学讲义卷一》 第14天 2019/6/30

    18天精读掌握<费曼物理学讲义卷一> 第14天 2019/6/30 1. 18日掌握<费曼物理学讲义>卷一计划概览 2. 今日学习成果 3. 今日时间表 4.Atimelogg ...

  10. 15天精读掌握《高德纳:具体数学》 第4天 2019.5.30

    15天精读掌握<高德纳:具体数学> 第4天 2019/5.30 1. 15日掌握算法导论计划概览 2. 今日学习成果 3. 今日时间表 4.Atimelogger截图 今天是 2年修完清华 ...

最新文章

  1. bzoj1227: [SDOI2009]虔诚的墓主人(树状数组,组合数)
  2. 8 list切片_P018 python基础:数据类型之列表切片02
  3. Keras情感分析(Sentiment Analysis)实战---自然语言处理技术
  4. MOXA的Nport5600初始密码
  5. 扫描二维码读取文档_使用深度学习读取和分类扫描的文档
  6. ssl提高组周六模拟赛【2018.9.15】
  7. 最全python爬虫库安装详解
  8. Java I/O学习——File
  9. 着迷英语900句_开明的系统管理员如何让我着迷于Linux
  10. python怎样创建项目_如何建立一个完美的 Python 项目
  11. .NET开发相关技术
  12. CSS的50个代码片段
  13. ZOJ - 2865 A very easy task
  14. you need python_Life is short, you need Python!
  15. 《Java从入门到放弃》JavaSE入门篇:单元测试
  16. 关于nubia z9 NX508J notification 不显示的问题
  17. 如何利用魔棒工具抠图_PS怎么抠图?魔棒工具抠图详细步骤教程-Photoshop教程
  18. openwrt中各种默认配置文件所在目录
  19. CVPR2020论文列表(中英对照)
  20. 时钟同步显示屏(NTP时间显示屏)子母钟系统介绍

热门文章

  1. go插件 vscode 报错_win10环境下配置golang+vscode【解决install failed情况】
  2. php5apache2.dll,Apache2.2.8 + PHP5.2.5不能加载php5apache2.dll
  3. 学生用计算机怎么乘跟跟号号,3根号键的啊函数计算器价格多少,它与普通计 – 手机爱问...
  4. mysql post 注入工具类_【Mysql sql inject】POST方法BASE64编码注入write-up
  5. android文件存储的有点,快速理解Android文件存储路径
  6. php store快捷键设置,mac 下 phpstorm 快捷键整理
  7. php本地文件包含 截断,php本地文件包含远程文件包含
  8. java位原子_Java原子操作AtomicInteger的用法
  9. siteservercms 缺点_SiteServer CMS 术语大全
  10. [PAT B1023]组个最小数