![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HTTP协议
文章平均质量分 85
如我般骄傲
学习
展开
-
Spring编程常见错误–Spring Web篇-08 |HTTP请求的处理过程
八、HTTP请求的处理过程一.浏览器请求流程1、域名访问1.解析DNS浏览器缓存 > 操作系统缓存 > 本机hosts文件 > “野生DNS服务器” >核心DNS服务器( 根级DNS > 顶级DNS > 权威DNS;如果还是没找到对应域名的IP地址,那么就会报错,如果找到了则进行下一步。2.通过对应IP与服务器建立tcp/ip连接将域名解析为正确的ip地址之后,通过三次握手与服务器建立tcp/ip连接;3.浏览器发送请求报文建立连接之后,浏览器发送请求报原创 2021-08-05 15:24:06 · 420 阅读 · 0 评论 -
透视HTTP协议-05|HTTPS
一、HTTPS和SSL/TLS概述一.为什么要有 HTTPS?简单的回答是“因为 HTTP 不安全”。由于 HTTP 天生“明文”的特点,整个传输过程完全透明,任何人都能够在链路中截获、修改或者伪造请求 / 响应报文,数据不具有可信性。在数据上下行的时候可以添加或删除部分头字段,也可以使用黑白名单过滤 body 里的关键字,甚至直接发送虚假的请求、响应,而浏览器和源服务器都没有办法判断报文的真伪。二.什么是安全1、机密性机密性(Secrecy/Confidentiality)是指对数据的“保密原创 2021-05-20 17:12:32 · 272 阅读 · 0 评论 -
透视HTTP协议-03|HTTP协议进阶(一)
一、HTTP的实体数据一.数据类型与编码在 TCP/IP 协议栈里,传输数据基本上都是“header+body”的格式。但 TCP、UDP 因为是传输层的协议,它们不会关心 body 数据是什么,只要把数据发送到对方就算是完成了任务。HTTP 协议则不同,它是应用层的协议,数据到达之后工作只能说是完成了一半,还必须要告诉上层应用这是什么数据才行,否则上层应用就会“不知所措”。1、MIME typeMIME 是一个很大的标准规范,但 HTTP 只“顺手牵羊”取了其中的一部分,用来标记 body 的数原创 2021-05-19 10:56:19 · 394 阅读 · 0 评论 -
透视HTTP协议-02|HTTP协议基础
一、输入网址再按下回车,后面究竟发生了什么 一.使用 IP 地址访问 Web 服务器启动服务,WINDOWS下点一下就好了。```javanginx.exe```然后访问之前修改的地址。原创 2021-05-18 17:52:58 · 699 阅读 · 0 评论 -
透视HTTP协议-01|HTTP协议简介
一、HTTP协议基础一.HTTP是什么HTTP 是一个用在计算机世界里的协议。它使用计算机能够理解的语言确立了一种计算机之间交流通信的规范,以及相关的各种控制和错误处理方式。HTTP 专门用来在两点之间传输数据,不能用于广播、寻址或路由。HTTP 传输的是文字、图片、音频、视频等超文本数据。HTTP 是构建互联网的重要基础技术,它没有实体,依赖许多其他的技术来实现,但同时许多技术也都依赖于它。二.与HTTP相关的各种协议1、TCP/IPTCP/IP 协议实际上是一系列网络通信协议的统称,原创 2021-05-18 14:34:09 · 641 阅读 · 0 评论