
HTTP协议学习笔记
文章平均质量分 82
该学习内容主要涉及到理论部分。
Tuki_a
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
图解HTTP学习笔记14:简要介绍HTML、CSS、DOM、JavaScript、CGI、Servlet、XML、RSS/Atom、JSON
构建web内容的技术HTMLCSSDOM 和[JavaScript](https://www.runoob.com/js/js-tutorial.html)通过web提供功能的web应用:CGIServletXMLRSS/AtomJSON书里的都是简要介绍,菜鸟教程有比较详细的教学,每一个都附上了链接可以自行学习。点击下面每个标题即可跳转。HTMLweb页面几乎全由HTML创建。HTML (HyperText Markup Language,超文本标记语言)是为了发送Web上的超文本(Hypert原创 2021-03-21 12:35:01 · 374 阅读 · 0 评论 -
图解HTTP学习笔记13:基于HTTP的功能追加协议、HTTP/2.0、Web服务器管理文件的WebDAV
基于HTTP的协议HTTP存在的瓶颈消除HTTP瓶颈的SPDY使用浏览器进行全双工通信的WebSocketHTTP/2.0Web服务器管理文件的WebDAVHTTP存在的瓶颈一条连接上只可发送一个请求。请求只能从客户端开始。客户端不可以接收除响应以外的指令。请求/响应首部未经压缩就发送。首部信息越多延迟越大。发送冗长的首部。每次互相发送相同的首部造成的浪费较多。可任意选择数据压缩格式。非强制压缩发送。消除HTTP瓶颈的SPDYGoogle在2010年发布了SPDY (取自SPeeDY,发原创 2021-03-20 11:33:01 · 331 阅读 · 0 评论 -
图解HTTP学习笔记12:HTTP认证(BASIC认证、DIGEST认证)、HTTPS认证(SSL客户端认证)、FormBase(基于表单)认证、双因素认证
认证即是弄清谁在访问服务器,且该用户是合法非假冒的。通常会验证密码、动态令牌、数字证书、生物认证、IC卡等。其实以下方式皆可归于HTTP认证。认证方式HTTP认证:BASIC认证DIGEST认证HTTPS认证:SSL客户端认证基于表单认证:HTTP认证:BASIC认证DIGEST认证HTTPS认证:SSL客户端认证基于表单认证:...原创 2021-03-17 10:25:47 · 1124 阅读 · 0 评论 -
图解HTTP学习笔记11:HTTP存在的问题、HTTPS、数字证书和数字签名的区别、关于HTTPS中用到的一些证书、签名、密码技术等
HTTPS关于HTTP存在的一些问题通信使用明文(不加密),内容可能会被窃听。不验证通信方的身份,因此有可能遭遇伪装。无法证明报文的完整性,所以有可能已遭篡改。HTTP存在问题的解决方案:HTTP+加密+认证+完整性保护=HTTPS通信加密处理防止被窃听查明对手证书、证明公开密钥正确性的证书关于HTTP存在的一些问题通信使用明文(不加密),内容可能会被窃听。由于HTTP本身不具备加密的功能,所以也无法做到对通信整体(使用HTTP协议通信的请求和响应的内容)进行加密。TCP/IP是可能被窃听的网络。原创 2021-03-16 11:36:19 · 538 阅读 · 0 评论 -
图解HTTP学习笔记10:其他非标准的HTTP首部字段
HTTP首部字段是可以自行扩展的。所以在Web服务器和浏览器的应用上,会出现各种非标准的首部字段。原创 2021-03-14 16:22:00 · 248 阅读 · 1 评论 -
图解HTTP学习笔记9:与Cookie有关的首部字段
与Cookie有关的首部字段Cookie工作及标准首部字段Set-CookieCookieCookie工作及标准Cookie的工作机制是用户识别及状态管理。Web网站为了管理用户的状态会通过Web浏览器,把一些数据临时写入用户的计算机内。接着当用户访问该Web网站时,可通过通信方式取回之前发放的Cookie。调用Cookie时,由于可校验Cookie的有效期,以及发送方的域、路径、协议等信息,所以正规发布的Cookie内的数据不会因来自其他Web站点和攻击者的攻击而泄露。目前使用最广泛的Cooki原创 2021-03-14 11:49:12 · 219 阅读 · 0 评论 -
图解HTTP学习笔记8:HTTP首部(含自己对逐跳首部和端对端首部的一些理解)
HTTP首部首部字段结构:4种首部字段类型:三级目录首部字段结构:HTTP报文:点击查看。首部组成:由首部字段名和字段值构成的,中间用冒号“:”分隔。例: Content- Type: text/html一个首部字段可以有多个字段值。例:Keep-Alive: timeout=15, max=100若HTTP首部字段重复了会如何?这种情况在规范内尚未明确,根据浏览器内部处理逻辑的不同,结果可能并不一致。有些浏览器会优先处理第一次出现的首部字段,而有些则会优先处理最后出现的首部字段。原创 2021-03-13 13:14:03 · 1619 阅读 · 0 评论 -
图解HTTP学习笔记7:web服务器、转发程序:代理(缓存代理、透明代理等)、网关、隧道
这里写自定义目录标题原创 2021-03-10 11:00:48 · 386 阅读 · 0 评论 -
图解HTTP学习笔记6:HTTP状态码的工作机制、永久重定向示例
状态码的职责:当客户端向服务器端发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。状态码由3位数字和原因短语组成,3位数字的第一位指定了响应类别,有五种,剩下两位无分类。只要遵守状态码类别的定义,即使改变RFC2616中定义的状态码,或服务器端自行创建状态码都没问题。经常使用的14个状态码。...原创 2021-03-08 17:59:11 · 752 阅读 · 0 评论 -
图解HTTP学习笔记5:HTTP报文结构、编码、多部分对象集合、范围请求、内容协商
HTTP报文HTTP报文结构HTTP在传输时编码可以提升传输速率多部分对象集合:可发送多种数据范围请求:获取部分内容内容协商:返回最合适的内容HTTP报文结构报文(message)是HTTP通信中的基本单位,由8位组字节流(octet sequence),其中octet为8个比特)组成,通过HTTP通信传输。实体(entity)作为请求或响应的有效载荷数据(补充项)被传输,其内容由实体首部和实体主体组成。报文主体:是被用来传输请求或响应的实体主体。通常,报文主体等于实体主体。只有当传输中进原创 2021-03-07 20:51:46 · 458 阅读 · 0 评论 -
图解HTTP协议学习笔记4:HTTP持久连接、管线化技术、cookie技术
持久连接HTTP协议的初始版本中,每进行一次HTTP通信就要断开一-次TCP连接。资源量大时,会增加通信量的开销。为解决上述TCP连接的问题,HTTP/1.1 和一部分的HTTP/1.0想出了持久连接的方法。持久连接的特点是,只要任意一端没有明确提出断开连接,则保持TCP连接状态。HTTP管线化技术:HTTP管线化是将多个HTTP请求(request)整批提交的技术,而在发送过程中不需先等待服务器端的回应。持久连接还需要等待回应,而管线化技术则不需先等待回应,请求可以更快结束,请求书越多越明显.原创 2021-03-07 10:23:49 · 551 阅读 · 0 评论 -
图解HTTP学习笔记3:HTTP方法、GET和POST的区别
HTTP方法:GET:获取资源。即如果请求的资源是文本,那就保持原样返回;如果是像CGI (通用网关接口)那样的程序,则返回经过执行后的输出结果。POST:传输实体的主体(发送数据过去而且还可以带回来一点)。PUT:用来传输文件。就像FTP协议的文件上传一样,要求在请求报文的主体中包含文件内容,然后保存到请求URI指定的位置。但是,鉴于HTTP/1.1的PUT方法自身不带验证机制,任何人都可以上传文件,存在安全性问题,因此一般的Web网站不使用该方法。HEAD:获得报文首部。HEAD方法和.原创 2021-03-04 21:41:48 · 462 阅读 · 1 评论 -
图解HTTP学习笔记2:HTTP协议请求响应报文组成、URI定位资源方法
HTTP协议能够分清哪端是客户端哪端是请求端,因为协议规定,请求从客户端发出,最后服务器端响应该请求并返回。HTTP请求报文的构成:-HTTP 响应报文的构成:HTTP是无状态协议:即不对响应和请求进行保存。(为了更快的处理大量事务,确保协议的可伸缩性。)HTTP协议使用URI让客户端定位到资源的两种方法举例(不止两种)如果不是访问特定资源而是对服务器本身发起请求,可以用一个*来代替请求URI。下面这个例子是查询HTTP服务器端支持的HTTP方法种类。...原创 2021-03-04 20:44:12 · 209 阅读 · 1 评论 -
图解HTTP学习笔记1:TCP/IP协议族内各协议及关系
HTTP学习之TCP/IP协议族内各协议及关系原创 2021-03-04 17:35:28 · 367 阅读 · 1 评论