软件测试-学习记录-01-通过URL访问windows本地搭建的项目


前言

记录学习软件测试的过程,需要使用到的工具有:xampp,windows系统,浏览器


`

一、URL的组成

1.协议名

http:// 
https:// 
ftp 20端口用于传输数据,21端口用于连接
...

2.域名/ip

  • 百度

    • www.baidu.com
    • 163.177.151.110
  • 本机

    • localhost
    • 127.0.0.1
  • PHP项目,Apache服务器

    • http://localhost
      • Apache项目根目录
        • xampp/htdocs

3.端口号

  • http 默认端口为80
    • 默认端口域名写法可为
      • localhost
      • http://localhost
      • http://localhost:80
  • 修改端口号为81(非默认端口,必须要加端口号)
    • http://localhost:81
  • https 默认端口为443
    • 默认端口域名写法可为
      • https://localhost
      • https://localhost:443
  • 修改端口号为444(非默认端口,必须要加端口号)
    • http://localhost:444

4.项目相对路径

  • 举例 win10下xampp的项目路径
  • URL:http://localhost/2/3/1.php
  • xampp/htdocs/2/3/1.php

5.GET请求参数

  • http://localhost/2/3/1/1.php?username=admin&pwd=123456

二、小练习

  • 基于xampp工具的练习(自带Apache和Mysql)
    • Apache
      • http 通常默认端口80已经被系统占用,需要在http.conf配置文件中修改其端口号并重启Apache

        Listen 80

      • xampp 中默认的相对根目录为 xampp/htdocs,也可以在http.conf配置文件中修改其根目录

        DocumentRoot “C:/soft/xampp/htdocs”
        <Directory “C:/soft/xampp/htdocs”>

      • 在配置文件中查看数据库初始用户名为root,密码为空

        $cfg[‘Servers’][$i][‘user’] = ‘root’;
        $cfg[‘Servers’][$i][‘password’] = ‘’;

      • https 默认端口为443,修改端口号需要在httpd.ssl.conf配置文件中修改

        Listen 443

    • Mysql
      • 如果端口被占用,需要在my.ini中修改配置

        port = 3306
        默认为3306

      • 在my.ini配置文件中设置字符集如下:

        #UTF 8 Settings
        init-connect=‘SET NAMES utf8’
        collation_server=utf8_unicode_ci
        character_set_server=utf8
        skip-character-set-client-handshake
        character_sets-dir=“C:/soft/xampp/mysql/share/charsets”

    • 如果想要通过admin直接访问项目网站,需要将根目录修改为项目文件路径,保存配置,重启Apache,修改xampp的配置 service settings中Apache,mysql的端口配置。
    • mysql想要通过admin直接访问,如果mysql端口改变则需要在Apache的config.inc.php配置文件中修改如下:

      $cfg[‘Servers’][$i][‘host’] = ‘127.0.0.1:3307’;
      这里假设修改后的端口为3307

    • 修改为admin直接访问Apache网页后,其他在xampp/htdocs项目则不能访问,所以Apache根目录最好不要改变。

三、了解相关知识

  • http和https的区别?
    • http是超文本传输协议
    • http原理:
      • 1.客户端的浏览器首先要通过网络与服务器建立连接,该连接一般由TCP来完成,一般 TCP 连接的端口号是80。 建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URI)、协议版本号,后边是 MIME 信息包括请求修饰符、客户机信息和许可内容。
      • 2.服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是 MIME 信息包括服务器信息、实体信息和可能的内容。
    • https:
      • https:是以安全为目标的 http 通道,是 http的安全版。https的安全基础是 SSL。SSL 协议位于 TCP/IP 协议与各种应用层协议之间,为数据通讯提供安全支持。SSL 协议可分为两层:SSL 记录协议(SSL Record Protocol),它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。SSL 握手协议(SSL Handshake Protocol),它建立在 SSL 记录协议之上,用于在实际的数据传输开始前,通讯双方进行身份认证、协商加密算法、交换加密密钥等
      • https区别与http:
        • 1.HTTPS 协议需要到 CA (Certificate Authority,证书颁发机构)申请证书,一般免费证书较少,因而需要一定费用。(以前的网易官网是http,而网易邮箱是 https 。)
        • 2.HTTP 是超文本传输协议,信息是明文传输,HTTPS 则是具有安全性的 SSL 加密传输协议。
        • 3.HTTP 和 HTTPS 使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
        • 4.HTTP 的连接很简单,是无状态的。HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议,比 HTTP 协议安全。(无状态的意思是其数据包的发送、传输和接收都是相互独立的。无连接的意思是指通信双方都不长久的维持对方的任何信息。)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值