zoukankan      html  css  js  c++  java
  • 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。

  • 相关阅读:
    12.4案例分析:NASAECS项目
    第12章 CBAM:构架设计决策制定的定量方法
    11.4 Nightingale系统:应用ATAM的案例分析
    第11章 ATAM:一种进行构架评估的综合方法
    第Ⅲ部分 分析构架
    第10章 软件构架重构
    9.5跨视图的文档
    第9章 构架编档
    基于Spring MVC的Web应用开发(三)
    Spring MVC程序中得到静态资源文件css,js,图片文件的路径问题总结
  • 原文地址:https://www.cnblogs.com/fish-101/p/10422399.html
Copyright © 2011-2022 走看看