http通信协议的基本原理
http协议在远程通信场景中的应用还是挺广泛的,包括现在主流的微服务架构的通信都是基于http协议。由于经常使用的关系,所以大家对http协议的理解还是比较深刻,我这里就直接帮大家梳理一下http协议的基本原理。
一次HTTP请求的通信流程
我们先来思考一个问题,我们在浏览器上输入一个网址后,浏览器是如何展示目标网址的内容的?内容是从哪里来的呢?
来通过图形把这个过程画一下
DNS: (Domain Name System)服务是和HTTP 协议一样位于应用层的协议。它提供域名到IP地址之间的解析服务, 用户通常使用主机名或域名来访问对方的计算机,而不是直接通过IP地址访问。因为与IP地址的一组纯数字相比,用字母配合数字的表示形式来指定计算机名更符合人类的记忆习惯
但要让计算机去理解名称,相对而言就变得困难了。因为计算机更擅长处理一长串数字。为了解决上述的问题,DNS服务应运而生。DNS 协议提供通过域名查找IP地址,或逆向从IP 地址反查域名的服务
http通信协议的基本原理相关推荐
- 多机多卡训练基本原理
多机多卡训练基本原理 在工业实践中,许多较复杂的任务需要使用更强大的模型.强大模型加上海量的训练数据,经常导致模型训练耗时严重.比如在计算机视觉分类任务中,训练一个在ImageNet数据集上精度表现良 ...
- Web Service实现分布式服务的基本原理
简单的说, 就是客户端根据WSDL 生成 SOAP 的请求消息, 通过 HTTP 传输方式(也可以是其它传输方式, 如 FTP 或STMP 等,目前 HTTP 传输方式已经成为 J2EE Web Se ...
- 路由器距离向量算法计算举例_路由器基本原理是什么 路由器基本发展情况介绍【图文】...
PLC路由器原理和ARR 路由器基本原理 要实现网络中通信节点彼此之间的通信,首先必须给每个节点分配一个唯一的IP地址.路由器应该至少有两个网络端口,分别连接LAN或者WAN子网上,每个端口必须具有一 ...
- 计算机网络课程实训方法,《计算机网络基本原理》实践环节指导一
一.类型 课程实验 二.目的与要求 动手实践是本课程必不可少的环节,实践的目的是锻炼和培养考生的实际操作技能和解决问题的能力.考生在深刻理解计算机网络基本原理的基础上,掌握网络系统的配置.调试和操作的 ...
- 微信公众平台开发教程(二) 基本原理及消息接口
微信公众平台开发教程(二) 基本原理及消息接口 一.基本原理 在开始做之前,大家可能对这个很感兴趣,但是又比较茫然.是不是很复杂?很难学啊? 其实恰恰相反,很简单.为了打消大家的顾虑,先简单介绍了微信 ...
- mysql redo 物理复制 彭立勋_MySQL基础技能与原理——基本原理.ppt
MySQL基础技能与原理--基本原理.ppt MySQL基础技能与原理基本原理,MySQL DBA Team,彭立勋(),内容概要,1. MySQL体系架构 2. InnoDB特点 3. MySQL高 ...
- 通信教程 | I²C基础原理及通信协议
视频号 | strongerHuang 微信公众号 | strongerHuang I²C是目前使用较多的一种总线,一般用于连接各种从设备,比如:EEPROM存储器.温湿度传感器.角速度计等. 1I2 ...
- 计算机网络通信协议常见问题
文章目录 一. 问题背景 二. 网络协议常见问题 2.1 谈谈你对五层网络协议体系结构的理解? 2.1.1 应用层 2.1.2 传输层 2.1.3 网络层 2.1.4 数据链路层 2.1.5 物理层 ...
- 什么是modbus通信协议?
Modbus是一种用于工业通信的通信协议,最初由Modicon在1979年推出,现在已经成为工业自动化领域中最流行的协议之一.Modbus通常用于控制和监视自动化设备,如PLC.传感器.计量器等.本篇 ...
最新文章
- QT学习:数据库基本概念
- SAP Spartacus Storefront 页面 cx-page-layout 的赋值逻辑
- 计算机网络课程设计之TELNET 终端设计与实现
- Python高级数组处理模块numpy用法精要
- azkaban的部署过程中遇到的一些坑(部署篇)
- linux下载镜像的命令wget,Linux wget命令整站下载做网站镜像
- VSCode使用记录四:Ubuntu终端启动报错以及Ubuntu查看修改文件夹权限
- python3下载m3u8转mp4_Python3爬虫通过m3u8文件下载ts视频 Python爬虫
- 英语学习必备:Eudic欧路词典 for Mac增强版
- 算法-动态规划-打家劫舍
- 开发团队人员配备与角色分配
- pyinstaller使用错误 SyntaxError: Non-UTF-8 code starting with '\xb4' in file C:......
- CTF 流量分析Wireshark Certificate例题
- Bootstrap4表单验证(纯JavaScript方法)
- 华为光纤交换机zone配置
- html 图片自动滚动播放,CSS3实现图片滚动播放效果
- 技术专题:为什么宽带可以双拨号?双拨以后一定有两倍的流量吗?
- OPQ32测试攻略(一次失败的经验)
- 电磁场与电磁波实验 02 - | 电磁波波长测试实验
- 内容为王的时代,如何让员工成为你的KOL?
热门文章
- JAVA 23种开发模式详解(代码举例)
- 异常记录与处理-Cannot find class [org.apache.commons.dbcp.BasicDataSource]
- Spring学习(22)--- AOP之Advice应用(下)
- poj 3487 zoj 1576 稳定婚姻
- dm9000 driver 2
- ECMA-335(CLI)标准 读书笔记(第一部:概念和架构 第7章)
- open source的最大好处是什么?
- centos7安装nvidia驱动
- C++ static 用法
- 杭电2035--人见人爱A^B