HTTP

  终端: PC、手机、IP电视、空调、冰箱、电话

  网络就是把各种终端连在一起,就成了网络

  那问题来了。这么多种各式各样的终端是怎么连?

  按拓扑结构分类:

    总线型结构:

 

    环型结构:

 

    星型结构:

 

    网状结构:

  按覆盖范围分:

    局域网LAN(作用范围一般为几米到几时公里)。

    局域网MAN(界于WAN与LAN之间)。

    广域网WAN(作用范围一般为几十到几千公里)。

  按链接介质分:

    无线、有线、光纤

  按链接协议分:

    手机、http、等等 

  网络协议  

  TCP/IP协议族: 

    应用层:HTTP, DNS, FTP, SMTP, TELNET

    传输层:TCP, UDP

    网络层:IP, ICMP, APP, RAPP

    接口层:各种无力通信网络接口

  TCP/IP协议输入示意图:

 

   应用层

    DNS Doamin Name System 域名解析系统 UDP 53

    在Internet上域名与IP地址之间是一一对应的,

    域名虽然便于人们记忆,但机器之间只能互相认识IP地址,

    它们之间的转换工作称为域名解析,

    域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名

    解析的服务器

    

    DHCP Dynameic Host Configuration Protocol,动态主机配置协议

    UDP 客户端67 服务器68

    1.主机在网络广播,谁可以提供DHCP服务的?

    2.DHCP服务器,收到之后,对主机说,我可以的。我的IP是多少,

     先给你一个临时IP。

    3.主机就会给这个DHCP服务器发送请求,请给我一个正事IP吧

    4.DCHP服务器,就说,好的,就这个给你了,已经正式了。

    5.主机就回复,收到,谢谢了,点个赞

 

  FTP(文件传输协议)

    用于Internet上的控制文件的双向传输。

    同时,它也是一个应用程序(Application)。

    基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都

    遵守同一种协议传输文件。

    FTP默认端口是21  TCP

       连接FTP

    ftp hostname [port]

    ftp open hostname [post] 

     

 

    用户验证

    一种是匿名的

     用户名:anonymous 口令:任意邮箱

    一种需要验证

     用户名:<用户名> 口令:<口令>

                                

    目录相关操作:ls、cd、pwd、mkdir、rmdir、rename 

    文件操作:get 下载、put上传

    退出:close、disconnect、bye

  HTTP协议

    HTTP = Hypertext Transfer Protocol

    无状态性:每次请求都是相互独立的,request,response,默认端口是80

    

    HTTP请求:

    检测HTTP请求

      打开网页以后,点击F12弹出工具栏,打开网络选项

 

 

       

    HTTP请求:Request

      

 

 

    HTTP请求参数

      两种方式:URL:GTP请求,request Body:POST请求

      参数格式:参数以键值对的方式出现,如p1 =123,多个参数用&隔开:如?参数名=参数值&参数2=参数值

    请求次数

      请求一个网页可能产生多次请求

      取决于HTML中有没有使用其他资源

    HTTP缓存

      HTML最好不要缓存

      图片等可以缓存

    HTTP的动词

      Request

      Request = 动词 + URLs

      

 

     GET和POST区别

      Get是获取数据,POST是传输数据给服务器

      Get用URL传参数,POST用body传参数 

      Get的数据大小显示2K,POST没有理论限制

      Get相对安全一点

    如何发送post请求

      浏览器默认使用get请求

      HTML form中可以指定get还是post

      发送HTTP请求:http://www.atool.org/httptest.php

      

    Http相应( Response)

      Status、headers、body

      

    Http状态代码

      Status Code

 

       

       

      

  

     

      

 

 

 

 

 

 

 

 

 

 

 

 

     

    

    

 

     

 

posted @ 2022-04-02 13:11  风太温柔  阅读(48)  评论(0编辑  收藏  举报