图解 HTTP学习总结(超赞!!!)

图灵程序设计丛书:图解系列 阅读详情

我是技术搬运工,好东西当然要和大家分享啦.原文地址

基础概念

Web基础

HTTP(HyperText Transfer Protocol,超为本传输协议)。

WWW(Word Wide Web)的三种技术:HTML、HTTP、URL。

RFC(Request for Comments,征求修正意见书),互联网的设计文档。

URL

URI(Uniform Resource Indentifier,统一资源标识符),URL(Uniform Resource Locator,统一资源定位符),URN(Uniform Resource Name,统一资源名称),例如 urn:isbn:0-486-27557-4 。URI 包含 URL 和 URN,目前 WEB 只有 URL 比较流行,所以见到的基本都是 URL。

URL格式:

请求和响应报文

请求报文

响应报文

HTTP 方法

客户端发送的请求报文第一行为请求行,包含了方法字段。

GET:获取资源

POST:传输实体主体

POST 主要目的不是获取资源,而是传输实体主体数据。

GET 和 POST 的请求都能使用额外的参数,但是 GET 的参数是以查询字符串出现在 URL中,而 POST 的参数存储在实体主体部分。

GET /test/demo_form.asp?name1=value1&name2=value2 HTTP/1.1
POST /test/demo_form.asp HTTP/1.1
Host: w3schools.com
name1=value1&name2=value2

GET 的传参方式相比于 POST 安全性较差,因为 GET 传的参数在 URL 是可见的,可能会泄露私密信息。并且 GET 只支持 ASCII 字符,如果参数为中文则可能会出现乱码,而 POST 支持标准字符集。

HEAD:获取报文首部

和 GET 方法一样,但是不返回报文实体主体部分。

主要用于确认 URL 的有效性以及资源更新的日期时间等。

PUT:上传文件

由于自身不带验证机制,任何人都可以上传文件,因此存在安全性问题,一般 WEB 网站不使用该方法。

DELETE:删除文件

与 PUT 功能相反,并且同样不带验证机制。

OPTIONS:查询支持的方法

查询指定的 URL 能够支持的方法。

会返回 Allow: GET, POST, HEAD, OPTIONS 这样的内容。

TRACE:追踪路径

服务器会将通信路径返回给客户端。

发送请求时,在 Max-Forwards 首部字段中填入数值,每经过一个服务器就会减 1,当数值为 0 时就停止传输。

TRACE 一般不会使用,并且它容易受到 XST 攻击(Cross-Site Tracing,跨站追踪),因此更不会去使用它。

CONNECT:要求用隧道协议连接代理

用隧道协议进行 TCP 通信。

主要使用 SSL(Secure Sokets Layer,安全套接字)和 TLS(Transport Layer Security,传输层安全)协议把通信内容加密后经网络隧道传输。

HTTP 状态码

服务器返回的响应报文中第一行为状态行,包含了状态码以及原因短语,来告知客户端请求的结果。

状态码类别原因短语
1XXInformational(信息性状态码)接收的请求正在处理
2XXSuccess(成功状态码)请求正常处理完毕
3XXRedirection(重定向状态码)需要进行附加操作以完成请求
4XXClient Error(客户端错误状态码)服务器无法处理请求
5XXServer Error(服务器错误状态码)服务器处理请求出错

2XX 成功

200 OK

204 No Content:请求已经成功处理,但是返回的响应报文不包含实体的主体部分。一般在只需要从客户端往服务器发送信息,而不需要返回数据时使用。

206 Partial Content

3XX 重定向

301 Moved Permanently:永久性重定向

302 Found:临时性重定向

303 See Other

注:虽然 HTTP 协议规定 301、302 状态下重定向时不允许把 POST 方法改成 GET 方法,但是大多数浏览器都会把 301、302 和 303 状态下的重定向把 POST 方法改成 GET 方法。

304 Not Modified:如果请求报文首部包含一些条件,例如:If-Match,If-ModifiedSince,If-None-Match,If-Range,If-Unmodified-Since,但是不满足条件,则服务器会返回 304 状态码。

307 Temporary Redirect:临时重定向,与 302 的含义类似,但是 307 要求浏览器不会把重定向请求的 POST 方法改成 GET 方法。

4XX 客户端错误

400 Bad Request:请求报文中存在语法错误

401 Unauthorized:该状态码表示发送的请求需要有通过 HTTP 认证(BASIC 认证、DIGEST 认证)的认证信息。如果之前已进行过一次请求,则表示用户认证失败。

403 Forbidden:请求被拒绝,服务器端没有必要给出拒绝的详细理由。

404 Not Found

5XX 服务器错误

500 Internal Server Error:服务器正在执行请求时发生错误

503 Service Unavilable:该状态码表明服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。

HTTP首部

HTTP 报文包含了首部和主体两部分。有 4 种类型的首部字段:通用首部字段、请求首部字段、响应首部字段和实体首部字段。各种首部字段及其含义如下(不需要全记,仅供查阅):

通用首部字段

首部字段名说明
Cache-Control控制缓存的行为
Connection逐跳首部、 连接的管理
Date创建报文的日期时间
Pragma报文指令
Trailer报文末端的首部一览
Transfer-Encoding指定报文主体的传输编码方式
Upgrade升级为其他协议
Via代理服务器的相关信息
Warning错误通知

请求首部字段

首部字段名说明
Accept用户代理可处理的媒体类型
Accept-Charset优先的字符集
Accept-Encoding优先的内容编码
Accept-Language优先的语言(自然语言)
AuthorizationWeb认证信息
Expect期待服务器的特定行为
From用户的电子邮箱地址
Host请求资源所在服务器
If-Match比较实体标记(ETag)
If-Modified-Since比较资源的更新时间
If-None-Match比较实体标记(与 If-Match 相反)
If-Range资源未更新时发送实体 Byte 的范围请求
If-Unmodified-Since比较资源的更新时间(与If-Modified-Since相反)
Max-Forwards最大传输逐跳数
Proxy-Authorization代理服务器要求客户端的认证信息
Range实体的字节范围请求
Referer对请求中 URI 的原始获取方
TE传输编码的优先级
User-AgentHTTP 客户端程序的信息

响应首部字段

首部字段名说明
Accept-Ranges是否接受字节范围请求
Age推算资源创建经过时间
ETag资源的匹配信息
Location令客户端重定向至指定URI
Proxy-Authenticate代理服务器对客户端的认证信息
Retry-After对再次发起请求的时机要求
ServerHTTP服务器的安装信息
Vary代理服务器缓存的管理信息
WWW-Authenticate服务器对客户端的认证信息

实体首部字段

首部字段名说明
Allow资源可支持的HTTP方法
Content-Encoding实体主体适用的编码方式
Content-Language实体主体的自然语言
Content-Length实体主体的大小(单位: 字节)
Content-Location替代对应资源的URI
Content-MD5实体主体的报文摘要
Content-Range实体主体的位置范围
Content-Type实体主体的媒体类型
Expires实体主体过期的日期时间
Last-Modified资源的最后修改日期时间

具体应用

Cookie

HTTP 协议是无状态的,主要是为了让 HTTP 协议尽可能简单,使得它能够处理大量事务。HTTP/1.1 引入 Cookie 来保存状态信息。

服务器会发送的响应报文包含 Set-Cookie 字段,客户端得到该相应后把 Cookie 内容保存到浏览器中。下次再发送请求时,从浏览器中读出 Cookie 值,在请求报文中包含 Cookie 字段,这样服务器就知道客户端的状态信息了。Cookie 状态信息保存在客户端浏览器中,而不是服务器上。

Set-Cookie 字段有以下属性:

属性说明
NAME=VALUE赋予 Cookie 的名称和其值(必需项)
expires=DATECookie 的有效期(若不明确指定则默认为浏览器关闭前为止)
path=PATH将服务器上的文件目录作为 Cookie 的适用对象(若不指定则默认为文档所在的文件目录)
domain=域名作为 Cookie 适用对象的域名(若不指定则默认为创建 Cookie 的服务器的域名)
Secure仅在 HTTPS 安全通信时才会发送 Cookie
HttpOnly加以限制,使 Cookie 不能被 JavaScript 脚本访问

Session 和 Cookie 区别

Session 是服务器用来跟踪用户的一种手段,每个 Session 都有一个唯一标识:Session ID。当服务器创建了一个 Session 时,给客户端发送的响应报文就包含了 Set-Cookie 字段,其中有一个名为 sid 的键值对,这个键值对就是 Session ID。客户端收到后就把 Cookie 保存在浏览器中,并且之后发送的请求报文都包含 Session ID。HTTP 就是 Session 和 Cookie 这两种方式一起合作来实现跟踪用户状态的,而 Session 用于服务器端,Cookie 用于客户端。

浏览器禁用 Cookie 的情况

会使用 URL 重写技术,在 URL 后面加上 sid=xxx 。

使用 Cookie 实现用户名和密码的自动填写

网站脚本会自动从 Cookie 中读取用户名和密码,从而实现自动填写。

缓存

有两种缓存方法:让代理服务器进行缓存和让客户端浏览器进行缓存。

Cache-Control 用于控制缓存的行为。

Cache-Control: no-cache 有两种含义,如果是客户端向缓存服务器发送的请求报文中含有该指令,表示客户端不想要缓存的资源;如果是源服务器向缓存服务器发送的响应报文中含有该指令,表示缓存服务器不能对资源进行缓存。

Expires 字段可以用于告知缓存服务器该资源什么时候会过期。当首部字段 Cache-Control 有指定 max-age 指令时,比起首部字段 Expires,会优先处理 max-age 指令。

持久连接

当浏览器访问一个包含多张图片的 HTML 页面时,除了请求访问 HTML 页面资源,还会请求图片资源,如果每进行一次 HTTP 通信就要断开一次 TCP 连接,连接建立和断开的开销会很大。持久连接 只需要进行一次 TCP 连接就能进行多次 HTTP 通信。HTTP/1.1开始,所有的连接默认都是持久连接。

持久连接需要使用 Connection 首部字段进行管理。HTTP/1.1 开始HTTP 默认是持久化连接的,如果要断开 TCP 连接,需要由客户端或者服务器端提出断开,使用 Connection: close ;而在HTTP/1.1之前默认是非持久化连接的,如果要维持持续连接,需要使用 Keep-Alive。

管线化方式可以同时发送多个请求和响应,而不需要发送一个请求然后等待响应之后再发下一个请求。

编码

编码(Encoding)主要是为了对实体进行压缩。常用的编码有:gzip、compress、deflate、identity,其中 identity 表示不执行压缩的编码格式。

分块传输

分块传输(Chunked Transfer Coding)可以把数据分割成多块,让浏览器逐步显示页面。

多部分对象集合

一份报文主体内可含有多类型的实体同时发送,每个部分之间用 boundary 字段定义的分隔符进行分隔;每个部分都可以有首部字段。

例如,上传多个表单时可以使用如下方式:

范围请求

如果网络出现中断,服务器只发送了一部分数据,范围请求使得客户端能够只请求未发送的那部分数据,从而避免服务器端重新发送所有数据。

在请求报文首部中添加 Range 字段,然后指定请求的范围,例如 Range : bytes = 5001-10000。请求成功的话服务器发送 206 Partial Content 状态。

内容协商

通过内容协商返回最合适的内容,例如根据浏览器的默认语言选择返回中文界面还是英文界面。

涉及以下首部字段:Accept、Accept-Charset、Accept-Encoding、Accept-Language、Content-Language。

虚拟主机

使用虚拟主机技术,使得一台服务器拥有多个域名,并且在逻辑上可以看成多个服务器。

通信数据转发

代理

代理服务器接受客户端的请求,并且转发给其它服务器。代理服务器一般是透明的,不会改变 URL。

使用代理的主要目的是:缓存、网络访问控制以及记录访问日志。

网关

与代理服务器不同的是,网关服务器会将 HTTP 转化为其它协议进行通信,从而其它非 HTTP 服务器的服务。

隧道

使用 SSL 等加密手段,为客户端和服务器之间建立一条安全的通信线路。

HTTPs

HTTP 有以下安全性问题:

  1. 通信使用明文,内容可能会被窃听;
  2. 不验证通信方的身份,因此有可能遭遇伪装;
  3. 无法证明报文的完整性,所以有可能已遭篡改。

HTTPs 并不是新协议,而是 HTTP 先和 SSL(Secure Socket Layer)通信,再由 SSL 和 TCP 通信。通过使用 SSL,HTTPs 提供了加密、认证和完整性保护。

加密

有两种加密方式:对称密钥加密和公开密钥加密。对称密钥加密的加密和解密使用同一密钥,而公开密钥加密使用一对密钥用于加密和解密,分别为公开密钥和私有密钥。公开密钥所有人都可以获得,通信发送方获得接收方的公开密钥之后,就可以使用公开密钥进行加密,接收方收到通信内容后使用私有密钥解密。

对称密钥加密的缺点:无法安全传输密钥;公开密钥加密的缺点:相对来说更耗时。

HTTPs 采用 混合的加密机制,使用公开密钥加密用于传输对称密钥,之后使用对称密钥加密进行通信。(下图中,共享密钥即对称密钥)

认证

通过使用 证书 来对通信方进行认证。证书中有公开密钥数据,如果可以验证公开密钥的确属于通信方的,那么就可以确定通信方是可靠的。

数字证书认证机构(CA,CertificateAuthority)颁发的公开密钥证书,可以通过 CA 对其进行验证。

进行 HTTPs 通信时,服务器会把证书发送给客户端,客户端取得其中的公开密钥之后,就可以开始加密过程。

使用 OpenSSL 这套开源程序,每个人都可以构建一套属于自己的认证机构,从而自己给自己颁发服务器证书。浏览器在访问该服务器时,会显示“无法确认连接安全性”或“该网站的安全证书存在问题”等警告消息。

客户端证书需要用户自行安装,只有在业务需要非常高安全性时才使用客户端证书,例如网上银行。

完整性

SSL 提供摘要功能来验证完整性。

MEMS惯性传感器关键参数解析与误差优化策略 本文深入解析了MEMS惯性传感器的关键性能参数,如零偏稳定性、噪声与随机游走、振动整流误差等,并阐述了这些误差如何导致设备导航漂移、姿态不稳等问题。文章重点探讨了从硬件选型、系统设计到校准补偿、算法融合(如卡尔曼滤波)以及温度补偿等实战优化策略,旨在帮助工程师有效提升自动驾驶、无人机等设备的测量精度与稳定性。 阅读详情

相关推荐

S32K144 ADC硬件触发实战:PDB模块配置与DMA传输全流程解析

本文详细解析了S32K144微控制器中ADC硬件触发的全流程实现。通过配置PDB模块产生精确的定时触发信号,并联动DMA实现转换数据的自动搬运,构建了一个无需CPU干预的高效、低抖动数据采集系统。文章深入讲解了时钟配置、模块初始化、DMA引擎搭建及实战调试技巧,为汽车电子和工业控制应用提供了可靠的解决方案。

weixin_29174141的博客 226

《图解http》心得

第一章内容在计算机网络里已大概了解了,略 第二章 http协议的“记忆”比金鱼还不如,一旦退出,全部清零,但并不是无药可救,还好有cookie URL让你可以“到处浪” Get获取资源;post传输实体主体;put传输文件;head获得报文首部;options询问支持的方法;trace追踪路径;connect要求用隧道协议链接代理 持久连接HTTP connection reuse让一次...

Yyingyunxi的博客 352

5分钟搞定PaddleOCR PP-OCRv5环境搭建:从安装到第一个识别Demo

本文提供了一份详细的PaddleOCR PP-OCRv5环境搭建与快速入门指南。通过清晰的步骤,指导读者在5分钟内完成从创建Python虚拟环境、安装PaddlePaddle框架和PaddleOCR库,到编写并运行第一个OCR识别Demo的全过程,帮助开发者快速体验最新的PP-OCRv5模型的文字识别能力。

sprite的博客 1267

《图解HTTP》读书心得

读书初衷1.最近开发nutch网页解析插件遇到不少网页返回状态码让我在意。 2.对一些需要2次请求的页面的参数意义不明。 3.据说scrapy爬HTTPS会遇到困难,这东西究竟什么鬼? 整理一下对我有用的知识点,不感兴趣的暂时没有细读。

熟能生巧 959

SAP-QM-质检操作

SAP-QM-质检操作

yanzibing99的博客 8178

记一次使用STM32F042K6芯片内部HSI48M时钟导致CAN总线报错问题

深入去解决某个问题时,也会加深你对其它部分的了解和思考,比如这里让我又重新了解和CAN的采样点和CAN报错机制。

ApexYuan 860

《图解http》学习总结

1.什么是http? HTTP(Hypertext TransferProtocol),即超文本传输协议。是client-server之间的处在应用层的通讯协议。HTTP协议是基于TCP/IP之上的协议。通俗来讲是服务器和客户端之间传输数据的一些约定。 2.那什么又是TCP/IP呢? TCP/IP是在IP协议的通信过程中,使用到的协议族的统称。其分为以下四层: 应用

kingliguo的博客 686

模组 RG500Q入网问题分析

- [ ] 不同于公网,在5G专网环境中, 通常使用很多非标准的网络配置,如PLMN/APN等。因此,5G模组在专网环境下通常要做一些专门的配置才能正常入网,本文分析一例在专网环境, 5G终端无法入网问题的定位过程。 - [ ] 具体涉及到以下模组操作: 恢复出厂、SA only、锁BAND、配置MBN等

十年通信老兵的技术修炼之路——从3G到5G,从地面基站到卫星通信。 935

《图解HTTP》读感

一、HTTP各版本 二、URL、URI 三、HTTP存在的问题 四、对称加密和非对称加密 五、数字证书 六、SSL握手过程

sqjddb的博客 905

LVGL 蜂巢气泡菜单(Hex Menu)

h。

摸鱼专家 176

汽车UDS诊断之诊断会话控制服务(0x10)深度剖析

DiagnosticSessionControl就是诊断会话控制。 请求消息定义 A_Data类型 参数名称 Cvt 字节值 助记符 #1 诊断会话控制请求SID M 0x10 DSC #2 子功能=[诊断会话类型] M 0x00-0xFF LEV_DS_ ...

心骗小白话的博客 7419

HTTP学习(超详细 整理)

HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 HTTP 工作原理 HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL...

疯 2962

使用 MATLAB/Simulink 对基于同步发电机的双机系统进行建模,并对其在短路故障条件下的暂态稳定性进行仿真和分析

双机系统(Two-Machine System)是电力系统中用于研究动态稳定性和控制策略的一个典型模型。它由两台同步发电机通过输电网络相互连接,模拟实际电网中的互联操作。当发生短路故障时,系统的暂态稳定性会受到挑战,可能导致发电机失步或电压崩溃。本教程将带你使用 MATLAB/Simulink 对基于同步发电机的双机系统进行建模,并对其在短路故障条件下的暂态稳定性进行仿真和分析。

amy_mhd的博客 8506

《图解HTTP》阅读总结(上)

讲HTTP协议的书籍很少,这本《图解HTTP》,本书图文并茂,大量图片穿插文中,生动形象地向读者介绍每一个应用案例,减少了读者阅读时的枯燥感。哈哈,很适合我,我的文章也非常喜欢用“图解XXX”的方式,但真心没有这本书用图用的这么彻底。

2i3i.com 6256

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

浅谈《图解HTTP》

《图解HTTP》适合作为第一本网络协议书。它就像一座桥梁,连接了 "零基础" 与 "系统性学习",对入门者及其友好。

2302_80067378的博客 1717

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

《图解HTTP》第一章学习笔记

网安小白通过《图解HTTP》一书学习网络基础,学习之余做一点记录加深印象。

LylTNT_的博客 1308

《图解http》 上野宣

先说明一下, http大牛请绕道行走, 请直接看高手推荐的《HTTP权威指南》 之前, 工作中涉及到一些html, css, js语言, 当初就简单地学了一下, 能顺利处理工作中遇到的问题。 后来又需要进军新的领域, 需要熟悉基于http的soap协议, 于是决定粗略地学习一下http, 期望对http有个基本清晰的了解。

认知 行动 坚持 1万+

《图解HTTP》读书笔记

《图解HTTP》读书笔记 第一章:了解Web及网路基础 TCP/IP协议 把互联网想关联的协议集合起来总称为TCP/IP协议 TCP/IP 协议族按层次分为:应用层,传输层,网络层,数据链路层 应用层 决定了向用户提供应用服务时通信的活动。 TCP/IP 协议族内预存了各类通用的应用服务,比如:FTP 和 DNS 服务就是其中两类 HTTP 协议也处于该层 传输层 传输层对上层应用层,提供处于网络...

极客学伟的技术分享社区 9397

【免费下载】 图解HTTP-彩色版.pdf

图解HTTP-彩色版.pdf 【下载地址】图解HTTP-彩色版.pdf 图解HTTP-彩色版.pdf 项目地址: https://gitcode.com/Open-source-documentation-tutorial/5ce...

gitblog_06663的博客 6355

【阅】图解HTTP

前言 在看视频学习之余,看看书还是很棒的,简称荤素搭配!   正文 之所以看书,还是因为跟着视频学习总觉得缺了点什么,而且现在看电子书还是挺方便的,就目前而言,感觉还是很不错的; 作为我现阶段第一本看完的技术书,《图解HTTP》还是很不错的,内容比较基础,适合萌新阅读,我看这本书是因为想查漏补缺一下,毕竟在网络通信这块还是有很大的缺口的,这本书扩展了一些很不错的知识,值得一看; 再加上很多细重点内容都是有图片来描述,更助于理解;   后记 再接再厉,多看点书,不骄不躁! ...

sid10t. 2万+

《图解HTTP》个人学习系列

《图解HTTP协议》第二章个人学习 《图解HTTP》第三章个人学习 心得体会 总述: 各章分述: 第三章 本章从HTTP报文的结构谈起。报文是多行的数据构成的字符串文本。有发送就有接受,因此就会有HTTP的请求报文的和HTTP响应报文的,二者各是什么结构?本章进行的概述。请求报文包含着请求行、请求首部字段、通用首部字段、实体首部字段和其他;响应报文则包含着状态行、响应首部字段、通用首部字段、实体首部字段和其他。 用户体验永远是Web的一个重点考虑内容?本章简要的讨论几个和用户体验有关的内容。 第一、用户

matthewchen123的博客 308

Http协议(图解Http学习笔记二)(首部字段)

图解http是一本挺好的协议入门书籍,主要讲http协议,在这里记录一下学习总结 (因为在看书的时候记得文字笔记,所以底下会有许多图片,字丑别嫌弃)   HTTP报文首部的首部字段: 首部字段是报文的重要组成部分,起到传递额外重要信息的作用,例如:Content-Type:text/html 指定报文主体的媒体类型 HTTP首部字段分为四种类型: 请求/响应首部字段    ,通用首...

yh18668197127的博客 390

图解HTTP -- 目录

这是一个日本人 - 上野宣 写的书,2014年5月第一版,用形象的图解的方式讲解抽象的技术,容易理解多了。 上野宣,主要从事安全咨询、风险评估、信息安全教育等工作。著有《今晚我们一起学习邮件协议》(今夜わかるメールプロトコル)、《今晚我们一起学习TCP/IP》(今夜わかるTCP/IP)、《今晚我们一起学习HTTP》(今夜わかるHTTP)。 从事计算机软件开发,总会接触Http协议,特别是和前端交换的时候,基于Http协议的后端接口,是普遍需要的,所以多多少少总会了解Http协议。 在此基础上,系统的看一本书

Java之旅 1171

图解HTTP学习笔记

DIGEST 认证同样使用质询 / 响应的方式所谓质询响应方式是指,一开始一方会先发送认证要求给另一方,接着使用从另一方那接收到的质询码计算生成响应码。最后将响应码返回给对方进行认证的方式。DIGEST 认证提供防止密码被窃听的保护机制,但并不存在防止用户伪装的保护机制。SSL。

djh3200的博客 5758

《图解HTTP》学习笔记

以前学习网络技术的时候课程内容只上到TCP/IP为止,自己也没有继续阅读后面应用层的内容,所以之前每次遇到HTTP的问题的时候都是现查,工作的效率不高,学到的知识比价碎片化。所以这一两天阅读了薄薄的《Http图解》并做了思维导图,书中的图讲的非常通俗易懂,因此看得也很快。其中最后一章WEB安全没有阅读。 导图 补充 HTTP遇到最多的可能就是报文和状态码了吧,但是因为内容太多,就没有写在

WangT443的博客 757

来自阿里的图解计算机、网络、操作系统PDF,竟在GitHub点赞最高

Hey guys ,这里是Java高级小课堂,欢迎你收看我最新一期文章。 相信熟悉cxuan的小伙伴应该都知道,他之前已经撸了六本 PDF,这六本PDF涉及Java基础、Java进阶、HTTP、计算机基础、操作系统和面试题总结。 这六本 PDF 已经有小伙伴下载、阅读并提出勘误,甚至也有很多小伙伴已经打印甚至彩印出来了。但是平心而论,这六本 PDF 并不能成为我茶余饭后的谈资,因为我总是不满意其中的文章结构和一些错别字,甚至还有一些地方让读者产生了误解,我在这里向大家致歉了。 cxuan,不断迭代

weixin_50666791的博客 1049

超硬核,30 张图解 HTTP 常见的面试题

在面试过程中,HTTP 被提问的概率还是比较高的。这里综合搜集了 5 大类 HTTP 面试常问的题目,同时这 5 大类题跟HTTP 的发展和演变关联性是比较大的,通过问答 + 图解的形式由浅入深的方式帮助大家进一步的学习和理解 HTTP 协议。

青春木鱼的博客 2013
上一篇: 操作系统学习总结(超赞!!!)
下一篇: 计算机网络学习总结(超赞!!!)
普通网友
博客等级 码龄9年 489粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值