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攻击手段等内容
2019.03.30 图解HTTP的更多相关文章
- 2019.03.30 Dialog demo 一个标准使用的dialog程序
PROGRAM zdemo_dialog. INCLUDE zdemo_dialogtop. INCLUDE zdemo_dialogo01. INCLUDE zdemo_dialogi01. INC ...
- 2019.03.30 Head first
第一节 认识python python.exe -V python 会进入解释器 quit()命令会退出解释器 IDEL,一个python的集成开发环境,能够利用颜色突出语法的编辑器,一个调试工具,P ...
- [2019.03.25]Linux中的查找
TMUX天下第一 全世界所有用CLI Linux的人都应该用TMUX,我爱它! ======================== 以下是正文 ======================== Linu ...
- 2019.03.03 - Linux搭建go语言交叉环境
编译GO 1.6版本以上的需要依赖GO 1.4版本的二进制,并且需要把GOROOT_BOOTSTRAP的路径设置为1.4版本GO的根目录,这样它的bin目录就可以直接使用到1.4版本的GO 搭建go语 ...
- 2019.3.28&2019.3.30考试
2019.3.28 : 肥肠爆芡,因为这场考试的题太屑了,所以我咕咕了 Upd on 2019.3.30 压进来一篇(因为都没啥意义) 2019.3.30 : 全机房读错题+没有大样例=T2全体爆炸 ...
- 【03】图解原型和原型链by魔芋
[03]图解原型和原型链 一图胜前言 请先结合图解原型和原型链这张图. 可以分为4种情况. 情况1: Object有: constructor:是Function. __pro ...
- Alpha冲刺(7/10)——2019.4.30
所属课程 软件工程1916|W(福州大学) 作业要求 Alpha冲刺(7/10)--2019.4.30 团队名称 待就业六人组 1.团队信息 团队名称:待就业六人组 团队描述:同舟共济扬帆起,乘风破浪 ...
- Cheatsheet: 2019 03.01 ~ 04.30
Golang How To Install Go and Set Up a Local Programming Environment on macOS Build A Go API 40+ prac ...
- [2019.03.16]使用DOM操作函数和CSS选择器来针对已有的HTML进行只凭JS的改动
刚入职的时候看到公司用的HTML日志生成工具附带的Panel,工具不够用,找个Fail还要找半天,于是自己琢磨着添砖加瓦.以前也是个半吊子前端工程师,现在可倒好,想要改页面却连页面生成的模板在哪里都不 ...
随机推荐
- 前端模板学习bootstrap
前端最主要的工作是布局,呈现数据,这与后台处理数据的工作迥然不同,所以要多看别人写的好的模板.但是别人用到的css,js文件和我们的都不太相同,所以很多模板不能拿过来直接用,要经过简单的修改才能使用, ...
- H - Painter
杂货店出售一种由N(3<=N<=12)种不同颜色的颜料,每种一瓶(50ML),组成的颜料套装.你现在需要使用这N种颜料:不但如此,你还需要一定数量的灰色颜料.杂货店从来不出售灰色颜料--也 ...
- uni-app,wex5,APPcan,ApiCloud几款国内webapp开发框架的选型对比
框架列表. https://www.cnblogs.com/xiaxiaxia/articles/5705557.html 前言 近期,要开一个新的项目,APP类型.最重要的需求就是能够随时调整APP ...
- 文末有福利 | IT从业者应关注哪些技术热点?
7月14-15日,MPD工作坊北京站即将开幕,目前大会日程已经出炉,来自各大企业的技术专家,按照软件研发中心的岗位职能划分,从产品运营.团队管理.架构技术.自动化运维等领域进行干货分享,点击此[链接] ...
- 阿里云容器服务与ASP.NET Core部署:用 docker secrets 保存 appsettings.Production.json
这是我们使用阿里云容器服务基于 docker 容器部署 asp.net core 应用遇到的另一个问题 —— 如果将包含敏感信息的应用配置文件 appsettings.Production.json ...
- BZOJ 1500/Luogu 2042 - 维修数列 - [NOI2005][Splay]
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1500 题目链接:https://www.luogu.org/problemnew/sho ...
- 一个1级分组基础上同时进行2级分组的SQL面试题
示例1:测试数据: SQL> select * from score; ID CLASS STUDENT COURSE SCORE ---------- ----- ------- - ...
- shell脚本之分析oracle数据库数据泵日志中表的大小
1.分析日志格式如下 . . imported "xxx_330508"."xxx_T_DATA" 46.17 MB 268 rows . . imported ...
- 内部排序->选择排序->树形选择排序
文字描述 树形选择排序又称锦标赛排序; 比如,在8个运动员中决出前3名至多需要11场比赛, 而不是7+6+5=18场比赛(它的前提是甲胜乙,乙胜丙,则甲必能胜丙) 首先对n个记录的关键字进行两两比较, ...
- html5页面与android页面之间通过url传递参数
html5页面与android页面之间可以通过url传递参数,android将参数放在htm5的url ?后面,js获取url ?号后面的参数. 方法一: <scrīpt> /* 用途 ...