《SpringBoot框架学习二之HTTP协议》

文章目录

  • 《SpringBoot框架学习二之HTTP协议》
    • 一、HTTP介绍
      • (1)概述
      • (2)HTTP版本协议
        • 1.HTTP1.0
        • 2.HTTP1.1
    • 二、URL详解
      • (1)URL概述
      • (2)HTTP请求消息
        • 1.GET方式
        • 2.POST方式。
        • 3.GET与POST
      • (3)HTTP请求头消息

一、HTTP介绍

(1)概述

HTTP的全文是HyperTest Transfer Protocol,也就是“超文本传输协议”。是一种请求/响应式(C/S模式)的协议。如图,客户端与服务器端建议连接后,就可以向服务器发送HTTP请求,服务器端收到后会做出HTTP相应。HTTP报文主要分为请求和响应报文。

(2)HTTP版本协议

1.HTTP1.0

HTTP的客户端与服务器连接时需要建立连接,发送HTTP请求,回送HTTP响应,和关闭连接四个步骤,但是缺点在于客户端与服务器连接后每次只能处理一个HTTP请求,影响网页访问速度

2.HTTP1.1

HTTP1.1协议客服了HTTP1.0的缺陷,减少了建议和关闭连接的消耗和延时,但是服务器必须按照客户端的请求先后顺序返回响应结果。

二、URL详解

(1)URL概述

URL是Uniform Resource Location是缩写,也就是“统一资源定位符”。主要用在各种WWW客户程序和服务器程序上。

例如https://cn.bing.com/search?q=hello。https表示协议,www.baidu.com表示主机号。一般来说主机后面的端口号是省略不写的,search?q=hello表示路径。

(2)HTTP请求消息

像我们在网址里面输入https://www.csdn.net/。在Chrome浏览器里面点击F12,

可以清楚的看到里面关于HTTP各种消息。

其中的采用请求方法是GET请求,如图为HTTP的8中请求方式,常用的有GET,POST,DELETE。

1.GET方式

当用户在浏览器中直接输入某个URL地址或者超链接时,这种就是GET请求方式中的一种。

同时如果URL中有参数部分,则“?”后面的才为参数。参数与参数直接用“&”隔开。例如http://yyqx.cn/java的参数为name=elien 和age=22,则此时的URL应该为

 http://yyqx.cn/java?name=elien&age=22

需要注意的是,GET传送的数据量有限,最多为2KB。

2.POST方式。

POST表示当用户提交表单时,浏览器将用POST提交表单内容,并且把各个表单元素及数据做为HTTP消息的实体传给服务器。同时,使用POST时,Content-Length会自动设置实体内容长度。

3.GET与POST

POST传输数据大小并没有限制,但是GET最多只能传递2KB数据。而且POST比GET方式更加安全。因为GET的参数消息会在URL中显示,但是POST不会。

(3)HTTP请求头消息


如图为HTTP请求头部字段的主要消息。

那么关于Http返回的404和500是什么意思呢?
400表示服务器无法找到请求的资源,通常是访问了不存在的网页。
500表示服务器发生错误,无法处理客户端的请求,大部分情况下是服务器端的CGI,ASp发生错误。

《SpringBoot框架学习二之HTTP协议》相关推荐

  1. ComeFuture英伽学院——2020年 全国大学生英语竞赛【C类初赛真题解析】(持续更新)

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  2. ComeFuture英伽学院——2019年 全国大学生英语竞赛【C类初赛真题解析】大小作文——详细解析

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  3. 信息学奥赛真题解析(玩具谜题)

    玩具谜题(2016年信息学奥赛提高组真题) 题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业.有一天, 这些玩具小人把小南的眼镜藏了起来.小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的 ...

  4. 信息学奥赛之初赛 第1轮 讲解(01-08课)

    信息学奥赛之初赛讲解 01 计算机概述 系统基本结构 信息学奥赛之初赛讲解 01 计算机概述 系统基本结构_哔哩哔哩_bilibili 信息学奥赛之初赛讲解 02 软件系统 计算机语言 进制转换 信息 ...

  5. 信息学奥赛一本通习题答案(五)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  6. 信息学奥赛一本通习题答案(三)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  7. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  8. 信息学奥赛一本通题目代码(非题库)

    为了完善自己学c++,很多人都去读相关文献,就比如<信息学奥赛一本通>,可又对题目无从下手,从今天开始,我将把书上的题目一 一的解析下来,可以做参考,如果有错,可以告诉我,将在下次解析里重 ...

  9. 信息学奥赛一本通(C++版) 刷题 记录

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 刷题 记录 http://ybt.ssoier. ...

  10. 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离

    首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...

最新文章

  1. BERT是图像预训练未来?字节跳动iBOT刷新十几项SOTA,部分指标超MAE
  2. 暖通空调系统全面水力平衡解决方案
  3. java webdav服务,nginx+webdav
  4. 通俗的说下浏览器的渲染过程
  5. ITK:两个图像的像素分割
  6. centos模拟post请求_java模拟post和get请求(2019/10/25)
  7. Coursera自动驾驶课程第9讲:Visual Features Detection Description and Matching
  8. webdriver高级应用- 右键另存为下载文件
  9. 学霸的迷宫-蓝桥杯算法提高-广搜 bfs 经典问题
  10. android 缩放组件,Android控件之ZoomControls缩放控件
  11. Matlab计算熵权法
  12. CrossApp V1.0.2 正式推出,优化众多内容/更加稳定
  13. matlab应用最简差分格式,泊松方程有限差分格式的构造以及MATLAB实现.docx
  14. Android开发者进退两难的出路;转行还是进阶?转行转什么最好
  15. 【云原生 | 23】Docker运行Web服务实战之Tomcat
  16. android 电视移动硬盘,智能电视系统可以更换吗?怎么更换呢?
  17. Python Selenium3.141+Win7(64位)+IEDriverServer(32位版本)+调用IE11卡死的解决
  18. CityMaker7 开发常见异常记录
  19. 怎么设置微信公众号自动回复蓝色字体,点击蓝色字体自动发送出去
  20. Java 最全的英文单词单数复数形式转换

热门文章

  1. SSH三大框架实现用户登录及用户表增删改查的测试
  2. 2018 “百度之星”程序设计大赛 - 初赛(B)Pro.1001 degree
  3. 料箱输送线程序,有合流和分拣,个人认为精华部分是WCS和PLC的Socket接口和分拣控制程序
  4. 计算机分类汇总表格,Excel分类汇总使用全攻略
  5. 蒟蒻のpython(做个飞船大战小游戏)
  6. 荣耀手表2给女生带来无数次无法拒绝的心动
  7. python练习-统计出传入字符串参数(可能不只一个参数)的英文字母、空格、数字和其它字符的个数
  8. dilink智能网联系统鸿蒙系统,Dilink3.0系统,它不只是当下最容易上手的智能网联系统...
  9. 气动调节阀在检修的时候有哪些步骤
  10. excel中xls和xlsx的区别