HTTP协议学习
文章平均质量分 75
zhaoseaside
树立个人IP,探索副业可能
展开
-
HTTP响应状态码
RFC 标准把HTTP响应状态码分成了五类,用数字的第一位表示分类,而 0~99 不用,这样状态码的实际可用范围就大大缩小了,由 000~999 变成了 100~599。需要注意的是,客户端和服务器都需要根据状态码进行对应的操作。客户端作为请求的发起方,获取响应报文后,需要通过状态码知道请求是否被正确处理,是否要再次发送请求,如果出错了原因又是什么。这样才能进行下一步的动作,要么发送新请求,要么改正错误重发请求。服务器端作为请求的接收方,也应该很好地运用状态码。原创 2023-12-07 20:50:21 · 274 阅读 · 0 评论 -
HTTP请求方法
HTTP请求方法共有八种请求方法,列出表格如下:名称作用备注GET请求从服务器获取资源,这个资源既可以是静态的文本、页面、图片、视频,也可以是由 PHP、Java 动态生成的页面或者其他格式的数据常用HEAD不会返回请求的实体数据,只会传回响应头,也就是资源的“元信息”常用POST向服务器发送数据类似于SQL中“新建”“create”的含义,常用PUT向服务器发送数据类似于“修改”“update”的含义,与 POST 的语义、功能太过近似,不常用原创 2023-12-07 20:22:25 · 63 阅读 · 0 评论 -
HTTP发起请求与收到响应的大致过程
可以搭建环境,之后才能进行下边的操作。1.鼠标左键点击两下www目录下的start.bat批处理文件。2.打开Wireshark,然后选择。3.然后把搜索条件放到搜索框里边。4.在浏览器里边输入再按下回车键,等着欢迎页面出来后,就会有捕获的数据包。可以看到有十一条数据。原创 2023-10-26 23:36:26 · 692 阅读 · 0 评论 -
域名里边的门道
这样我们开发的各种内部服务就都用域名来标记,比如数据库服务都用域名“mysql.inner.app”,商品服务都用“goods.inner.app”,发起网络通信时也就不必再使用写死的 IP 地址了,可以直接用域名,而且这种方式也兼具了第一种“玩法”的优势。前面我们说的都是可信的 DNS,如果有一些不怀好意的 DNS,那么它也可以在域名这方面“做手脚”,弄一些比较“恶意”的“玩法”,举两个例子:“域名屏蔽”,对域名直接不解析,返回错误,让你无法拿到 IP 地址,也就无法访问网站;原创 2023-10-22 17:22:33 · 130 阅读 · 0 评论 -
OSI网络分层模型
还有一个优点,OSI 为每一层标记了明确了编号,最底层是一层,最上层是七层,而 TCP/IP 的层次从来只有名字而没有编号。但是OSI 的分层模型在四层以上分的太细,而 TCP/IP 实际应用时的会话管理、编码转换、压缩等和具体应用经常联系的很紧密,很难分开。所谓的“七层负载均衡”就是指工作在应用层上,看到的是 HTTP 协议,解析 HTTP 报文里的 URI、主机名、资源类型等数据,再用适当的策略转发给后端服务器。第一层:物理层,网络的物理形式,例如电缆、光纤、网卡、集线器等等;原创 2023-10-18 22:38:01 · 513 阅读 · 0 评论 -
TCP/IP网络分层模型
因为 IP 协议定义了“IP 地址”的概念,所以就可以在“链接层”的基础上,用 IP 地址取代 MAC 地址,把许许多多的局域网、广域网连接成一个虚拟的巨大网络,在这个网络里找设备时只要把 IP 地址再“翻译”成 MAC 地址就可以了。当初的设计者真的是非常聪明,创造性地提出了“分层”的概念,把复杂的网络通信划分出多个层次,再给每一个层次分配不同的职责,层次内只专心做自己的事情就好,用“分而治之”的思想把一个“大麻烦”拆分成了数个“小麻烦”,从而解决了网络通信的难题。看一下数据术语对应层次的图片。原创 2023-10-17 22:38:28 · 515 阅读 · 0 评论 -
与HTTP相关的各种协议
TCP/IP协议是目前网络世界“事实上”的标准通信协议,实际上是一系列网络通信协议的统称,其中最核心的两个协议是 TCP和IP,其他的还有 UDP、ICMP、ARP 等等,共同构成了一个复杂但有层次的协议栈。这个协议栈有四层,最上层是“应用层”,最下层是“链接层”,TCP 和 IP 则在中间:TCP属于“传输层”,IP属于“网际层”。IP协议是“Internet Protocol”的缩写,主要目的是解决寻址和路由问题,以及如何在两点间传送数据包。原创 2023-10-14 23:38:27 · 684 阅读 · 0 评论 -
与HTTP相关的各种概念
网络世界中最重要的一个名词就是互联网(Internet),它以TCP/IP协议族为基础,构建成了一望无际的信息传输网络。而我们通常所说的“上网”,主要就是访问互联网的一个子集——万维网(),里边的信息以HTML为载体,基于HTTP协议,所以它的能力就被束缚在HTTP协议内。互联网上还有许多万维网之外的资源,例如常用的电子邮件、BT 和 Magnet 点对点下载、FTP 文件下载、SSH 安全登录、各种即时通信服务等等,它们需要用各自的专有协议来访问。原创 2023-10-13 23:17:50 · 1292 阅读 · 0 评论 -
HTTP不是什么?
HTTP是一个约定和规范,它是看不见的实体,但是在计算机世界传输超文本必不可少的。互联网(Internet)是遍布于全球的许多网络互相连接而形成的一个巨大的国际网络,在它上面存放着各式各样的资源,也对应着各式各样的协议,例如超文本资源使用 HTTP,普通文件使用 FTP,电子邮件使用 SMTP 和 POP3 等。可以说,互联网是HTTP施展能力的环境。原创 2023-10-12 20:26:19 · 91 阅读 · 0 评论 -
HTTP的本质理解
协议HTTP是超文本传输协议,从协议传输和超文本三个关键词进行进行分解。协议。原创 2023-10-11 21:14:21 · 582 阅读 · 1 评论 -
在Ubuntu 20.04搭建最小实验环境
此文章为10月Day 4学习笔记,内容来源于极客时间。安装add-apt-repository命令。安装导入GPG公钥所需的依赖包。进入到Shell脚本所在的目录。给Shell脚本添加执行权限。安装 OpenResty。把下边的内容保存,最后输入。再次启动,就可以正常显示。原创 2023-10-04 23:17:01 · 354 阅读 · 0 评论 -
HTTP的前世今生
20 世纪 60 年代,美国国防部高等研究计划署(ARPA)建立了 ARPA 网,它有四个分布在各地的节点,被认为是如今互联网的“始祖”。然后在 70 年代,基于对 ARPA 网的实践和思考,研究人员发明出了著名的 TCP/IP 协议。由于具有良好的分层结构和稳定的性能,TCP/IP 协议迅速战胜其他竞争对手流行起来,并在 80 年代中期进入了 UNIX 系统内核,促使更多的计算机接入了互联网。原创 2023-10-01 15:26:15 · 761 阅读 · 0 评论 -
HTTP值得深入学习的原因和HTTP学习的现状
网上文章的特点是细小、零碎,通常只“钉”在一个很小的知识点上,而且由于帖子长度的限制,无法深入展开论述,很多都是“浅尝辄止”,通常都止步在“How”层次,很少能说到“Why”,能说透的更是寥寥无几。现有的 HTTP 相关图书,老师都看过,它们都有一个特点,“广撒网,捕小鱼”,都是知识点,可未免太“照本宣科”了,理论有余实践不足,看完了还是不知道怎么去用。而且这些书的“岁数”都很大,依据的都是 20 年前的 RFC2616,很多内容都不合时宜,而新标准 7230 已经更新了很多关键的细节。原创 2023-09-29 20:39:42 · 183 阅读 · 0 评论 -
《透视 HTTP 协议》第9课在Windows 10如何使用telnet连接服务器
透视 HTTP 协议中如何使用telnet连接原创 2023-01-21 01:55:54 · 321 阅读 · 0 评论 -
《透视 HTTP 协议》Windows 10 搭建最小实验环境
搭建《透视 HTTP 协议》最小实验环境原创 2023-01-21 01:39:43 · 462 阅读 · 0 评论