zoukankan      html  css  js  c++  java
  • 报文内容释义

    报文内容释义

    请求报文

    请求报文由3部分组成(请求行+请求头+请求体):

    请求行

    请求方法GETPOST是最常见的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.*, 表示它是当前目录下的默认文件

    ?参数

    ?参数名=值&参数名=值.......

     

     

  • 相关阅读:
    java集合 stream 相关用法(1)
    ICE新手入门版
    spring中关于FeignClient的错误 QueryParam.value() was empty on parameter 1
    Java Base64解析
    Java RSA加密以及验签
    项目拆分子工程(简单版)
    mysql "ON DUPLICATE KEY UPDATE" 的使用
    关于多定时任务开发
    AtomicInteger保证线程安全的全局变量
    C++矩阵库 Eigen 快速入门
  • 原文地址:https://www.cnblogs.com/hereisdavid/p/13564834.html
Copyright © 2011-2022 走看看