系统之间进行请求和响应的报文,你了解多少?

发表于:2020-9-22 09:51

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:HEREISDAVID    来源:博客园

分享:
  请求报文
  请求报文由3部分组成(请求行+请求头+请求体):
  请求行
  请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。
  URL地址,和报文头的Host属性组成完整的请求URL。
  协议名称及版本号
  请求头
  HTTP的报文头,报文头包含若干个属性,格式为“属性名:属性值”,服务端据此获取客户端的信息。
  与缓存相关的规则信息,均包含在header中
  请求体
  报文体,它将一个页面表单中的组件值通过param1=value1&param2=value2的键值对形式编码成一个格式化串,它承载多个请求参数的数据。不但报文体可以传递请求参数,请求URL也可以通过类似于
  “/chapter15/user.htmlparam1=value1&param2=value2”的方式传递请求参数。
  头体之间用两个换行分隔
  响应报文
  响应行
  报文协议及版本;
  状态码及状态描述;
  响应头
  响应报文头,也是由多个属性组成;
  响应体
  响应报文体,HTML、CSS、JS、图片、动画、声音等
  GET vs POST
  GET向服务请求数据;POST向服务器发送数据
  传递参数的方式不同:GET参数放在URL后面;POST在消息体中传参数
  GET数据会在客户端浏览器缓存,POST不会被缓存
  统一资源定位URL
  http(s)://ip:port/路径/要访问的文件名?参数
  http(s)
  http : 超文本传输协议(Hyper-Text Transfer Protocol)
  https : 基于安全套接字层的HTTP协议(Hyper Text Transfer Protocol over Secure Socket Layer)
  ://ip
  :port
  所有服务一定是在某一个IP主机下的某个端口对外提供服务
  端口举例:80:http web页面服务
  443:https 加密的web页面服务
  3306:mysql数据服务
  /路径/要访问的文件名
  URL中的路径是相对于发布路径下的
  发布路径举例:xampp—apache:x:/xampp/htdocs
  linux – apache:/var/www/html
  apache-tomcat:.\webapps
  默认文件的规则:如果目录下有:index.*, 表示它是当前目录下的默认文件
  参数
  参数名=值&参数名=值.......

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号