先看个整体轮廓。俩种报文的起始行的相关数据,我就不说了。

来看一个响应报文

其中,较为重要的有Host,Connection,Accept,Acccept-Encoding,Accept-Language

Host 字段告诉服务器这个请求应该由哪个主机来处理,当一台计算机上托管了多个虚拟主机的时候,服务器端就需要用 Host字段来选择,有点像是一个简单的“路由重定向”。

Connection字段的属性是keep-alive,保持长连接

Accept,Acccept-Encoding,Accept-Language:统称为 :我对服务器给出的数据进行了约束。

(注意)因为这是一个get请求,那么如果是一个post的请求的话,应有 content-*字段,即指明body中的数据类型,在这就可想到响应报文中的实体字段 一般为content-* 。

来看一个Post类型的请求报文。

总结:就是这张图 ,如果一个报文请求数据的话,那么报文的实体数据中就应该描述应接受的数据类型,如果一个报文发送数据的话,那么报文的实体数据中就应该描述 body中的数据类型。

HTTP请求报文和响应报文中的实体数据相关推荐

  1. 【计算机网络】应用层 : 万维网 和 HTTP 协议 ( 万维网概述 | HTTP 协议特点 | HTTP 协议连接方式 | HTTP 协议报文结构 | HTTP 请求报文 | HTTP 响应报文 )

    文章目录 一.万维网概述 ★ 二.HTTP 协议 ( 超文本传输协议 ) ★ 三.HTTP 协议特点 ★ 四.HTTP 连接方式 ★ 五.HTTP 协议报文结构 六.HTTP 请求报文 ★ 七.HTT ...

  2. HTTP的请求报文与响应报文

    报文: 简单来说,报文就是也就是HTTP报文,作用是在各个系统之间进行和响应时用来交换与传输的数据单元,即站点一次性要发送的数据块,这些数据块以一些文本形式的元信息开头,这些信息描述了报文的内容及含义 ...

  3. TCP/IP协议、请求报文和响应报文

    一.TCP/IP协议 1.计算机与网络设备相互通信 计算机与网络设备要相互通信, 双方就必须基于相同的方法. 比如:如何探测到通信目标. 由哪一边先发起通信. 使用哪种语言进行通 信. 怎样结束通信等 ...

  4. 关于请求报文和响应报文的详解

    1 什么是HTTP请求 HTTP的定义是超文本传输协议,是一种网络传输协议,位于协议族的应用层中. 2 请求报文 请求报文包括三个部分,第一部分是请求行,第二部分是Headers,第三部分是Body. ...

  5. 实现免密登录,设置只允许student1, student2用户登录,get和post的区别,HTTP状态码,HTTP请求报文和响应报文,HTTP是如何保持连接状态的

    1.实现免密登录 1创建密钥 [root@192 /]# su gzw [gzw@192 /]$ cd /home/gzw/.ssh [gzw@192 .ssh]$ ssh-keygen -t rsa ...

  6. http请求报文及响应报文

    原创文章,如需转载请注明来自http://blog.csdn.net/aspenstars 谢谢! 一.HTTP报文格式 HTTP报文分为两类:请求报文request, 响应报文response 二. ...

  7. HTTP报文结构详细讲解(HTTP请求报文和响应报文格式)

    HTTP报文结构 HTTP有两类报文: 请求报文-------从客户向服务器发送请求报文,如图6-12(a) 响应报文-------从服务器到客户的回答,如图6-12(b) 由于HTTP是面向文本的, ...

  8. HTTP报文之请求报文和响应报文详解

    本文详细介绍了Http报文之"请求报文"和"响应报文",欢迎阅读 ,一起进步. Hope this article can really let you kno ...

  9. HTTP的通信过程及请求报文和响应报文(详解)

    掌握HTTP的通信过程以及请求报文和响应报文 一.首先我们先来了解一下HTTP协议: HTTP协议(超文本传输协议):是浏览器和Web服务器之间进行数据通信的格式,也就是说如果想要实现浏览器和Web服 ...

  10. 一篇文章了解HTTP请求报文和响应报文

    概念 HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的.HTTP有两类报文:请求报文和响应报文. 请求报文和响应报文都由三部分组成:起始行.首部.主体. H ...

最新文章

  1. MFC里ON_COMMAND_RANGE消息映射的ID问题
  2. python面向对象编程 Object-Oriented
  3. Android线程管理(一)
  4. 透视表提取不反复记录(3)-每组最小值
  5. Adnroid提高效率之资源文件改名
  6. 何樱c语言,C语言程序设计-电子教案-连卫民(442页)-原创力文档
  7. 针对Fluent-Bit采集容器日志的补充
  8. nova8pro能升级鸿蒙吗,华为将有48款产品可以升级到鸿蒙 2.0系统
  9. virsh default启动失败原因分析及解决
  10. 玩转Java注解:元注解、内置注解、自定义注解的原理和实现
  11. AngularJS中$timeout和$interval的用法详解
  12. html语言中div的用法,htmldiv标签怎么用
  13. 【Matlab语音识别】声纹识别系统(带面板)【含GUI源码 1022期】
  14. 10本深入学习Spring框架的最佳书籍和课程
  15. PROFINET非周期数据通信详解
  16. P3376 (最大流 dinic)
  17. 【通信仿真】Aloha协议仿真含Matlab源码
  18. 几个维度带你了解什么是聚合支付
  19. 【引用】 web前段学习路线
  20. 国内有那些chia矿池,chia矿池排行那几家比较靠谱

热门文章

  1. 推荐一款日志切割神器,好用到爆!!
  2. 你知道SQL的这些错误用法吗?
  3. Kafka分区分配计算(分区器Partitions)
  4. 为什么QueueingConsumer会被Deprecated?
  5. MySQL基础总结(三)
  6. 确保HIPAA符合远程医疗视频流的2种方法
  7. 亿级流量场景下的平滑扩容:TDSQL的水平扩容方案实践
  8. CentOS6.5下RabbitMQ安装
  9. boost的multi_index性能测试
  10. 京东JDHBase异地多活实践