• HTTP-报文结构解析


    第一部分:浏览器生成的消息

    关键词:URL的解析  HTTP请求的生成  DNS服务器

    1、URL(网址)的构成:

     

    对于一个网址的解析:

    https://i.cnblogs.com/index.html

    1)https://:这个是协议,也就是HTTPS是具有安全性的ssl加密传输协议

    2)i:这个是服务器名

    3)cnblogs.com:这个是域名,是用来定位网站的独一无二的名字。

    4)i.cnblogs.com:这个是网站名,由服务器名+域名组成。

    5)/:这个是根目录,也就是说,通过网站名找到服务器,然后在服务器存放网页的根目录

    6:)index.html:这个是根目录下的默认网页(当然,163的默认网页是不是这个我不知道,只是大部分的默认网页,都是index.html)

    7)https://i.cnblogs.com/index.html:这个叫做URL,统一资源定位符,全球性地址,用于定位网上的资源。

    2、HTTP协议:

    整个流程是:客户端向服务器发送请求消息,然后服务器返回状态码

      请求消息包括:方法+URI,其中方法包括:get、 post等,get多为获取网页,post为客户端向服务器发送填写用户名等的信息的表单时使用的方法;URI(统一资源标识符)就是访问的目标

      当服务器端收到消息后,就会返回一个状态码。

    浅谈状态码:由3位数字和原因短语组成,数字中第一位制定了响应类别,后两位无分类,响应类别由5种:

    • 1XX Informational(信息性状态码) 接收的请求正在处理

    • 2XX Success(成功状态码) 请求正常处理完毕

    • 3XX Redirection (重定向状态码) 需啊哟进行附加操作以完成请求

    • 4XX Client Error (客户端错误状态码) 服务器无法处理请求

    • 5XX Server Error (服务器错误状态码) 服务器处理请求出错

      https://mp.weixin.qq.com/s/aXarXXX26j9I_kV9XwVh5w

    3、报文的格式

    请求消息:

     响应消息:

    注:一条请求消息只能写1个URI。

  • 相关阅读:
    身份证号码验证(转)
    《编写有效用例》读书笔记2
    《编写有效用例》读书笔记3
    1
    《实例化需求:团队如何交付正确的软件》阅读笔记3
    《实例化需求:团队如何交付正确的软件》阅读笔记2
    《实例化需求:团队如何交付正确的软件》阅读笔记1
    项目目标文档
    系统利益相关者描述
    《代码阅读方法与实践》阅读笔记3
  • 原文地址:https://www.cnblogs.com/fish-101/p/10422399.html
Copyright © 2020-2023  润新知