当前位置: 首页 > article >正文

HTTP的基本格式

    HTTP是超文本传输协议,HTTP不仅可以传输文本还可以传输图片视频和其他各种数据。它是一种典型的一种一问一答的形式,与TCP不同HTTP是文本格式。

    HTTP的基本格式有响应格式和请求格式。

    请求格式:1)首行 2) 请求头(header)3)空行 4) 正文 。

     接下俩我们举一个例子来对这些内容进行介绍。

    这既是一个简单的请求格式:

    这就是一个简单的请求格式,在首行中 GET就是方法(method)HTTP/1.1 就是版本好,他们两者之间的就是url(唯一资源定位符)。

    在首行的下面到第一个空行就是请求头,请求是许多键值对组成的,具有一定的规则,但是在这个请求格式中是没有body的,在请求中一般情况下当方法是GET时是没有正文(body)的,但是如果方法是POST则是有方法的。

    响应格式和请求格式其实大差不差它是由 首行,响应头,空行和正文四部分构成的。

  由于响应报文一般较长因此在这里我们只展示一部分:

 

    在首行中HTTP/1.1就是版本号,200是状态码,OK表示状态码的状态的描述。同发送报文一样,首行之下和第一个空行之上是响应头,也是有键值对构成的,第一个空行一下则是响应报文的正文(body)。

   在这里我们对URL和URI进行简要的了解一下,由于资源有许多种类,因此我们需要通过一同规则找到这些资源所在的位置,因此便有了URL,其实URL和URI并没有本质的区别 。URL我们只要打开一个网页就可以看到:

    在URL中登录信息(认证)在实际中已经很少使用了。

     


http://www.kler.cn/news/315223.html

相关文章:

  • 整合多方大佬博客以及视频 一文读懂 servlet
  • go/函数
  • Java笔试面试题AI答之单元测试JUnit(5)
  • 3. 什么是连接池?为什么使用数据库连接池?
  • AgentScope中带有@功能的多Agent组对话
  • Github Wiki 超链接 转 码云Gitee Wiki 超链接
  • hcia-openEuler V1.0师资题库-试卷2
  • MySQL数据库专栏(九)内联查询
  • 如何做系统架构?从动态系统思考的角度
  • 线性规划------ + 案例 + Python源码求解(见文中)
  • idea2021git从dev分支合并到主分支master
  • C#基础(14)冒泡排序
  • Go 并发模式:扩展与聚合的高效并行
  • MATLAB中typecast函数用法
  • 【JVM】概述
  • Mac导入iPhone的照片怎么删除?快速方法讲解
  • 《中国数据库前世今生》纪录片观感:从古至今数据库的演变与未来
  • 蓝桥杯【物联网】零基础到国奖之路:八. RTC
  • ubuntu使用Vscode进行实现UDP编程
  • 深入解析ElasticSearch从基础概念到性能优化指南
  • SQL 语法学习指南
  • 如何制作ubuntu启动U盘
  • macos tcl-tk python图形库软件包安装 port 和brew 包管理工具安装方法和使用总结
  • 单核1.5 TFLOPS、ASIL-B功能安全!Imagination发布汽车GPU IP产品Imagination DXS GPU
  • 如何写一个自动化Linux脚本去进行等保测试--引言
  • 梧桐数据库(WuTongDB):Vectorized Query Optimizers 简介
  • 【C高级】有关shell脚本的一些练习
  • Vue Router 编程式导航全攻略:深入掌握 push, replace, go, back, forward,beforeEach 方法
  • presto操作hive数据的时候如何覆盖写数据
  • Arthas sysenv(查看JVM的环境变量)