分布式基础__HTTP 通信协议

首先我们看看URL 跟 URI 有什么区别。

URI 指的是 服务器 资源的名字。 来看看什么是URI

https://www.zhihu.com/question/44323871/answer/347628315 这个地址是知乎上的一个问题,

/question/44323871/answer/347628315 这个问题作为知乎的一种资源。 其中 /question/44323871/answer/347628315 就是URI。

我们在浏览器输入一个url 比如:www.baidu.com 。 实际上请求的是 https://www.baidu.com/

这个url 实际上由 schema + host +port +path +参数 组成

https 这部分 表示你是按什么协议去请求的 叫做 schema 常见的 schema 有 :http / https / ftp

host: web服务器的 ip 地址 或者域名

port:服务端 端口 http 默认访问的端口是 80

path : 资源访问路径 https://www.baidu.com 这个地址看起来好像没有 资源访问路径 但实际上是有的 只不过是 百度做了地址的映射而已 输入 https://www.baidu.com/index.html 会发现是一样的页面。

HTTP 请求的格式 有 五种 : GET / POST / PUT / DELETE / HEAD

GET 获取某个资源。 幂等 POST 创建一个新的资源 PUT 替换某个已有的资源(更新操作) , 幂等 DELETE 删除某个资源

报文: 一个HTTP的报文 由 request 参数,response 相应参数 request 消息主题构成。 报文的结构就不罗列了,值得一提的是 之前总记不住状态码。发现是没有用心去记,看了就忘。 其实 记开头就好了

1XX 提示信息 2XX 成功 3XX 重定向 4XX 客户端错误 5XX 服务器端的错误

HTTP协议有几个特点:

HTTP协议的特点 1.无状态 2.多次请求 3.基于TCP协议

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏郭少华

Spring boot热部署(三)

CTRL + SHIFT + A --> 查找make project automatically --> 选中

1.4K1
来自专栏从零开始学自动化测试

Selenium2+python自动化68-html报告乱码问题

前言 python2用HTMLTestRunner生成测试报告时,有中文输出情况会出现乱码,这个主要是编码格式不统一,改下编码格式就行。 下载地址:http:/...

3844
来自专栏cnblogs

Jenkins之Log Parse的使用

     在初学使用Jenkins的同学们,应该都遇到过通过bash或者cmd命令执行输出的日志,没办法做到对error, warning等状态的分析和统计。在...

2154
来自专栏landv

Java开发环境笔记

2303
来自专栏别先生

软件自动化部署脚本

2017-11-16 20:19:53 1:设计思路:   (1)软件自动化部署脚本,即在一台虚拟机运行脚本,就将其他虚拟机上面的软件安装好了;   (2)而...

31210
来自专栏散尽浮华

运维利器-ClusterShell集群管理操作记录

在运维实战中,如果有若干台数据库服务器,想对这些服务器进行同等动作,比如查看它们当前的即时负载情况,查看它们的主机名,分发文件等等,这个时候该怎么办?一个个登陆...

5807
来自专栏技术小黑屋

Ruby执行shell命令的六种方法

在Ruby中,执行shell命令是一件不奇怪的事情,Ruby提供了大概6种方法供开发者进行实现。这些方法都很简单,本文将具体介绍一下如何在Ruby脚本中进行调用...

1532
来自专栏Python小屋

必须放在特定的文件夹中才能运行的Python程序

下面的小代码要演示的问题是,可以规定某个Python程序必须放在特定的文件夹(代码中假设必须放到Python安装目录中)中才能运行,移动到其他文件夹之后会拒绝运...

3076
来自专栏技术专栏

慕课网Flask高级编程实战-1.项目准备 和 Flask入门

如果直接使用/hello 那么不能兼容浏览器不能访问/hello/和/hello,解决办法,路径定义改成/hello/

4165
来自专栏Java进阶

HTTP 通信协议

3848

扫码关注云+社区

领取腾讯云代金券