前言
学习BS项目的时候,免不了要做页面调试,如何在网页上调试?如何才能更好的利用好网页自带的工具呢?在正式开始介绍之前先来了解一下URL。
1、URL:统一资源定位
2、URL的完整格式:<scheme>://<user>:<pwd>@<host>:<port>/<path>;<params>?<query>#<frag>
3、Scheme:方案,指定以哪种协议从服务器获取指定资源;方案名不区分大小写。
常见方案:HTTP,HTTPS,FTP,MAILTO,RTSP,FILE,NEWS,TELNET等。
4、<host>:域名 HOST:主机名,资源所在服务器的IP地址或者域名(需要DNS转换为IP地址)
5、<port>:端口号 PORT:端口号,每项服务在服务器上都对应一个监听端口号
例如:http://www.tedu.cn:80/news/n1001.html
主机号/端口号:计算机中对外提供的服务程序可以绑定到任一空闲端口上,从而实现监听客户端连接请求的任务。
常见协议指定了一些默认端口号,应努力避免混用。
6、PATH:路径,服务器上资源的本地名称,由一个斜杠(/)将其与前面的URL组件分隔开来。
7、Params:参数,某些方案会使用参数来指定输入参数,每个参数都采用“名/值对”形式,一个URL中可以有多个“名/值对”,使用分号(;)分隔
如:https://www.ccb.com/login.jsp;jsessionid=DF8103FA
8、FRAG:片段,也称为anchor(锚点),tag(书签),指一个资源中某一部分的名字。引用对象时,不会讲frag字段传送给服务器,该字段是在客户端内部使用的,通过#与其他部分分隔。
如:
网页浏览时DNS小知识:
你知道网页浏览的时候它自己都悄悄干了哪些事情了吗?
以百度为例说明,首先,在浏览器中打开百度网址,浏览器首先会找到DNS服务器,在DNS服务器上进行域名映射(或域名解析)来找到域名所对应的IP地址,找到IP之后将IP发回给浏览器,浏览器拿着找到的IP去向服务器发送请求(发送请求的方法常见的有get,post等),然后服务器做出响应(response)给浏览器,浏览器从而呈现内容给客户。