zoukankan      html  css  js  c++  java
  • HTTP协议

    个人来进行理解http协议

    这个是百度找到的一张帮助理解的图,超文本传输协议

    也许,有些人做php,asp,java等的web端开发,专注于做好网站功能,一辈子也不会去接触这方面的内容,好也不好,个人要求:

    什么东西还是吃透了,就能够知道一些别人所不知道的东西,比如:有些人,将协议吃透了的时候,就会发现web也就是请求和响应,其他就是语言的解析不同的问题了,

    又比如,把协议吃透的人,有成为骇客的,也有能手动撸一个浏览器的牛人,不然你也就是个仅仅只会做网站的程序员,凡是不钻,永远成为不了一个大牛

    话不多说,开讲:

    http协议的基本工作原理:(看图进行解释)

    <1>.

      客户在客户机上进行浏览网页的操作 比如,客户通过360浏览器 登陆www.baidu.com 去查看网页

    <2> .

      浏览器经过HTTP协议,将发出的请求打包(这一块很复杂,只是简单的说明下,实际所做的不是这么几个字就能够概括的),发往www.baidu.com 经过dns后的IP所在的web服务器,去进行请求

    <3>.

      www.baidu.com所在的web服务器 ,接受到客户机发来的请求(这里肯定接收了来自客户机的Ip),做出响应(比如百度,就会直接将主页返回去),打包后通过http协议发回到客户端

    <4>.

      客户端接收到服务器通过http发回的响应包,解析后显示在浏览器上,就是客户端看到的百度的首页了。

  • 相关阅读:
    Volley(二)—— 基本Request对象 & RequestQueue&请求取消
    进程ps、kill 、grep
    vi常用命令
    查看linux系统版本
    linux下U盘的读取
    linux下文件夹的创建、复制、剪切、重命名、清空和删除命令
    Python 列表
    Python 数据运算
    Python pyc知识了解
    Python for循环
  • 原文地址:https://www.cnblogs.com/sunxun/p/4241462.html
Copyright © 2011-2022 走看看