zoukankan      html  css  js  c++  java
  • Http 协议学习

    借助【小坦克:HTTP 协议教程】

    1、HTTP协议是什么

    协议是计算机在通信过程中必须共同遵守的规则,我的理解是类似所有汽车在行驶过程中必须共同遵守的交通规则一样。

    http协议叫超文本协议,是一种通信协议,它讲超文本标记语言(HTML)文档从WEB服务器传送到客户的浏览器,HTTP有不断更新的版本

    2、打开一个网页时,WEB应用程序的内部的处理过程

    使用了代理服务器的

    代理:代理服务器是介于客户端和Web服务器之间的另一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,信号会先送到代理服务器,由代理服务器传送给浏览器。

    ------HTTP协议是无状态的,同一客户端发过来的多次请求事没有任何关系的,服务器并不知道是来自于同一个客户端,(所以web应用程序才引入Cookie机制来维护状态)

    ------打开一个网页需要很多次Request 和Reponse,如上图所示当客户端接第一次收到Reponse的HTML时,发现里面引用了很多JS文件、CSS文件、图片等,于是客户端自动再次向服务器发起请求来获取这些文件,当所有文件下载完成后,网页就显示出来了。

    3、URL详解

    一个实际中的URL:https://www.savingpay.com/web/shop.html?supplierId=37326

    URL:scheme://host[:port#]/path/.../[?query-string][#anchor]

    scheme:  底层使用的协议,如httphttpsftp

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

    port:  HTT服务器的端口,默认是80,是其他的须写

    path:  访问的资源的路径

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

    anchor:  锚

    4、cookie

  • 相关阅读:
    [转载]instanceof和typeof区别
    【转载】DNN架构
    Delphi实现高性能的Socket通讯服务器(完成端口模型IOCP)
    record, packed record和变体记录
    Delphi操作Word的几个知识点
    WinSock学习笔记6:IOCP完成端口模型
    MyEclipse 常用设置和操作方法
    PAIP.一些流氓软件的流氓营销方法.txt
    qq安全使用指南.txt
    海量数据高性能分页
  • 原文地址:https://www.cnblogs.com/sunny0/p/8989802.html
Copyright © 2011-2022 走看看