目标:

    1:知道请求协议报文格式原数据)包括请求行、请求头、空行请求体
    2:知道请求行、请求头、请求空行请求体作用
    3:利用网络调试助手充当网站服务器,在利用浏览器(客户端)对这个服务器进行请求协议(先建立TCP连接在发起请求)!

    一:请求协议的报文格式

    image.png

    你问我答:在HTTP请求协议中,有两种常用的HTTP请求方式GET 模式 POST 模式,那么它们两个在请求协议报文格式上有什么不同呢?

    GET请求方式包含的内容:请求行、请求头、请求空行
    POST请求方式包含的内容:请求行、请求头、请求空行、请求体

    二:请求行、请求头、请求空行和请求体的格式与代表的含义及注意事项

    请求行:
    格式示例:GET / HTTP/1.1
    代表含义:其中GET代表请求方式/ 代表浏览器(客户端)请求访问服务器上资源的路径HTTP/1.1请求协议及版本
    **
    注意事项:

    1:请求行需要单独占一行,来说明当前请求协议的基本信息
    2:浏览器请求服务器的资源路径不包括域名
    3:HTTP以前的版本是1.0,现在的版本是1.1

    请求头**(很重要)**:

    image.png

    请求空行:用来分隔
    请求头请求主体

    请求主体:只有
    请求协议的方式是 POST 的时候,请求协议才有请求主体,请求主体是服务器发给浏览器HTML数据

    三:利用
    网络调试助手充当TCP网站服务器,在利用浏览器(客户端)对这个服务器进行请求协议

    注意事项:
    客户端(浏览器)与网站服务器先要建立TCP连接,客户端才能向服务端发起请求协议

    网络调试助手截图

    image.png

    浏览器(客户端)与调试助手建立 TCP 连接后发送
    请求协议**截图

    image.png

    调试助手(服务端)接收到来自客户端的请求协议截图

    image.png