• HTTP协议详解


    对HTTP的认识:
    http为超文本传输协议
    首先,客户端向服务器发出请求,这个请求信息存在,请求行,请求头信息(key:value),空行,主体信息
    请求头信息包括请求方法,请求路径,所用协议
    常见请求方法有GET POST HEAD PUT DELETE
    请求行:首先要有访问主机名,还可以存在客户端信息,cookie,发送内容的长度等
    主题信息为发送的内容
    
    例如http://localhost/lianxi/01.php文件信息为
    <?php
    echo 'you are ';
    print_r($_POST);
    ?>
    
    用dos窗口发送post数据
    
    内容如下:
    
    POST /lianxi/01.php HTTP/1.1
    Host:localhost
    Content-type:application/x-www-form-urlencoded
    Content-length:16
    
    username=zhangsan
    

    首先输入telnet localhost 80

    然后输入ctrl+】回解能够看到输入的内容

     

    相应信息array(username=zhangsa),数据长度正好有16个长度

    响应信息
    响应行:协议版本 状态码 状态文字
    相应头信息(key:value)
    content-length:相应信息的长度
    空行
    主体响应信息
    
    post传输比get传输多个Content-type:application/x-www-form-urlencoded头信息,如果没有则认为是post提交的数据
    
  • 相关阅读:
    求一个数字各个位的数字之和
    二进制和十进制的转换 分别用python和js实现
    pymysql 获取插入数据的主键id
    js03.事件
    02.js运算符
    jsonpath
    01.js控制台
    2.命令补充
    hashmap
    正则表达式的补充
  • 原文地址:https://www.cnblogs.com/lzzhuany/p/4844834.html
Copyright © 2020-2023  润新知