• HTTP协议基础总结


    1,HTTP协议
    协议的概念:协议就是指计算机网络中,两台计算机之间进行通讯所必须共同遵守的规定和规则。
    HTTP协议:超文本传输协议是一种通信协议,它允许将超文本标记语言(html)文档从web服务器传送到客户端的浏览器,版本:HTTP/1.1

    2,web服务器,浏览器,代理服务器过程

    浏览器---URL----(Request)---Web服务器---(response)对象---浏览器---(解析response中的html)---网页

    其中代理服务器作为浏览器和Web服务器的中转站。

    3,URL详解
    地址用于描述一个网络上的资源,基本格式如下:
    schema://host[:port#]/path/.../[?query-string]
    http://www.localhost/MvcPro/welcome.html

    schema:指定底层使用的协议(例如:http,https ,ftp)

    host:HTTP服务器的IP地址或者域名

    port#:HTTP服务器的默认端口是80,这种情况下端 口号可以省略,如果使用别的端口,必须指 明。
    path:访问资源的路径

    query-string:发送给Web服务器的数据

    4,HTTP的协议是无状态的
    就是同一个客户端两次请求是没有对应关系的,http服务器无法确认两个请求是来自同一个客户端,但web程序引入了Cookie机制来维护状态

    5,打开网页需要浏览器发送很多次request
    因为一个有图片,CSS文件等,需要浏览器再次发送请求并所有文件下载成功,网页才显示出来。

  • 相关阅读:
    使用rdbtools工具来解析redis rdb文件
    Python三十个常见的脚本汇总
    python字节(bytes)
    Centos7安装MySQL8.0
    shell数组等基本用法
    怎么理解分布式、高并发、多线程?
    MySql 5.7.23安装
    Centos7.5基于MySQL5.7的 InnoDB Cluster 多节点高可用集群环境部署记录
    MySQL会发生死锁吗?
    CentOS7利用systemctl添加自定义系统服务
  • 原文地址:https://www.cnblogs.com/zzjlxy-225223/p/10761489.html
Copyright © 2020-2023  润新知