• 报文内容释义


    报文内容释义

    请求报文

    请求报文由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.*, 表示它是当前目录下的默认文件

    ?参数

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

     

     

  • 相关阅读:
    linux输入输出及vim管理
    Linux系统结构及常用命令
    Django
    python 基础
    python 路径
    初始化项目结构
    drf操作
    01.Django基础
    Oracle 中如何判断一个字符串是否为数字
    oracle管理权限与角色(篇1)
  • 原文地址:https://www.cnblogs.com/hereisdavid/p/13564834.html
Copyright © 2020-2023  润新知