[1] IP 地址(internet protocol address)

IP 地址,是设备在某一个网络中的地址,常见格式为:[0~255].[0~255].[0~255].[0~255],即四个 0-255 的数字组成。

简单来说,IP 地址的作用是:标识一个网络设备(电脑、手机等)在某一个具体的网络中的地址。

如果通过 IP 地址无法访问,建议检查下防火墙设置(控制面板 - 系统与安全 - 防火墙(高级设置))。


无网络:127.0.0.1 是本机地址(设备未连接任何网络,会有一个本地回环地址,永远指向本机 localhost)。单个网络:单一局域网下,结构十分简单,就是我们所连接的网络设备(网关)给分配一个地址,在这个范围内,我们可以通过这个地址找到自己的设备;多个网络情况下:当一个设备处于多个网络(如,同时连接了有线和无线),需分别考虑各自的网络环境。


[2] 域名:IP 地址都是些没有规律的数字组成,很难被记住且不利于传播,所以,就有人提出给 IP 起名字(别名)。

[ 域名解析 ] 域名需要付费、注册,可以选择万网(阿里云)、西部数码、腾讯云等。

A — 将域名指向一个 IPV4 地址;CNAME — 将域名指向另一个域名。...


[3] DNS 域名服务器:通过宽带运营商提供的服务器解析一个域名背后对应的 IP,这个过程叫做 DNS 寻址;而,帮助完成 DNS 寻址过程的服务器就叫做 DNS 服务器 或 DNS 域名服务器。

当然,操纵系统在发起对 DNS 服务器的查询请求之前,会优先查找本机的 hosts 文件。


[ hosts ] 若 hosts 中包含了对当前需解析的域名的配置,则不会发起对 DNS 的请求,直接使用 hosts 中的配置。

// hosts 文件的所在路径

windows 系统 _ C:WindowsSystem32driversetchosts

Mac 系统 _ /etc/hosts

需注意的是,本机的 hosts 文件中的配置只会影响到本机的 DNS 寻址,且需要管理员权限运行编辑器才能修改。


[4] 端口:计算机本身是一个封闭的环境,如果需要有数据通信往来,需要有“门”。这个“门”在术语中称为“端口” — 每个端口都有一个编号,每台计算机共有 65536 个端口(0~65535)。


一般把“占门”的过程称为监听(listening),可以通过 CMD 运行 netstat -an 命令监视本机端口的使用情况。


URL 统一资源定位符

URL,Uniform Resource Locator,用于完整的描述 Internet 上网页和其他资源的地址的一种标识方法。


URL 的目的是为了使客户端程序查询不同的信息资源的时候,能够有统一访问方法而定义的一种地址标识方法。

Internet 上,所有资源都有一个独一无二的 URL,可以通过在浏览器地址栏中输入 URL 地址实现对资源的访问。


简单来说,URL 就是人们常说的“网址”,具有一定格式,目的是:“告诉”浏览器要访问的资源的地址。


[ URL 的组成 ] 一个完成的 URL(port | pathname | search | hash 都不是必须的),通常由以下几个部分组成:


[1] 协议(protocol):对于 web 服务器,最常用的是 Http 协议(传输数据时所使用的协议)。

Http 协议,即超文本传输协议(HyperText Transfer Protocol)。

该协议支持简单的请求和响应会话,当用户发送一个 http 请求时,服务器就会用一个 http 响应作出应答。


[2] 主机地址 host = IP | 域名(hostname) + 端口(port)

IP | 域名:B/S 架构中,web 应用的运行是基于 web 服务器的,即访问 web 服务器,Then,请求 + 响应。端口:~是服务器用于内外部通信的通道,当在服务器外部时,就需要通过指定的通道来访问;不同的协议有着不同的默认开发端口(Http 协议的默认端口是 80),在开发过程中,可以根据实际需要进行修改。


[3] 路径 pathname:news 代表要访问的资源的上下文路径,而 index.html 代表具体的资源。


[4] search // ?后面会跟一个查询字符串,即:?r=admin&lang=zh-CN 是访问某个资源时所携带的参数

?表示在该 URL 中含有参数需要进行传递r=admin 表示参数名称为“a”,值为“admin”;如果需要传递多个参数,使用 & 符号进行连接


[5] 锚点 #:Http 请求不包括锚点,从“#”开始到最后,都属于锚点,其作用是打开用户界面时滚动到锚点的位置。

... // index.html

注册

拦截锚点修改url_前端系列课程(2)-网络基础概念(URL)相关推荐

  1. 拦截锚点修改url_浅谈URL跳转与Webview安全

    学习信息安全技术的过程中,用开阔的眼光看待安全问题会得到不同的结论. 在一次测试中我用Burpsuite搜索了关键词url找到了某处url,测试一下发现waf拦截了指向外域的请求,于是开始尝试绕过.第 ...

  2. 新兵训练营系列课程——海量数据存储基础

    2019独角兽企业重金招聘Python工程师标准>>> 新兵训练营系列课程--海量数据存储基础 2015年8月12日 09:24 阅读 16831 微博平台研发作为微博的底层数据及业 ...

  3. Web前端系列技术之HTML基础(从入门开始)①

    Web前端系列技术之HTML基础(从入门开始)① 从这里开始,我便开始记录每天重新学习巩固HTML语言的过程,这不仅仅是为了提高自己的熟练度,更是为了让自己的博客一步一步的见证我走向前端全栈工程师这条 ...

  4. 『深度应用』NLP机器翻译深度学习实战课程·零(基础概念)

    0.前言 深度学习用的有一年多了,最近开始NLP自然处理方面的研发.刚好趁着这个机会写一系列NLP机器翻译深度学习实战课程. 本系列课程将从原理讲解与数据处理深入到如何动手实践与应用部署,将包括以下内 ...

  5. NumPy 快速入门系列:应用统计学基础概念、相关统计指标与NumPy的实现

    NumPy 快速入门系列:应用统计学基础概念.相关统计指标与NumPy的实现 前言: 统计学导论: 统计学定义: 统计学分类: 统计学基本概念: 统计过程: 统计指标与NumPy: 用 Python ...

  6. 北风网--网络安全系列课程之网络攻防全面实战(涉及加密、解密)

    讲师简单介绍:讲师龙飞为北风网网络安全领域讲师,讲师曾经先后在国内各大网站,如黑鹰.甲壳虫之类的黑客网站从事网络安全教育!本系列课程由龙飞讲师主讲,共60课时,全面讲述网络安全方面各大知识,是一个不错 ...

  7. 欧空局2018机器学习系列课程发布:从概念到实践(视频+PPT)

    岳排槐 发自 凹非寺 量子位 出品 | 公众号 QbitAI 今年,欧洲空间局(ESA)在欧洲空间控制中心(ESOC)举办了一次为期六讲的机器学习课程. 这个系列课程,主要定位于基本概念级别的讲授,而 ...

  8. 软件技术基础_前端系列课程(7)-软件技术基础

    计算机组成 1.硬件( 物理组成 ) 输入设备:鼠标.键盘.手写板.摄像头 ...主机部分:( CPU + 内存 + 硬盘 )& 主板输出设备:显示器.打印机.投影仪 ... 2.软件( 系统 ...

  9. [转载] 新兵训练营系列课程——海量数据存储基础

    原文: http://weibo.com/p/1001643874615465508614 微博平台研发作为微博的底层数据及业务支撑部门,已经经历了5年的发展历程.伴随着从数据及业务暴发式增长,我们在 ...

最新文章

  1. 算法设计与分析第5章 回溯法(一)【回溯法】
  2. 神经网络“天生”就会驾驶虚拟赛车
  3. 《切入口web教学——使用firebug调试css代码》录制完成
  4. [连载]JavaScript讲义(05)--- 数据处理
  5. 【Groovy】xml 序列化 ( 使用 MarkupBuilder 生成 xml 数据 | 标签闭包下创建子标签 | 使用 MarkupBuilderHelper 添加 xml 注释 )
  6. java 的23种设计模式 之装B者模式
  7. c语言已知斜率 求倾角,倾斜解的问题
  8. 写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”);...
  9. [剑指offer]面试题第[58]题[Leetcode][JAVA][第151题][翻转单词][字符串常用函数总结]
  10. 百度 java基础_java基础知识点整理
  11. 图像分割(二):高斯混合模型(GMM)方法
  12. 从高频问题透视核心原理(转)
  13. android 禁用跳转动画,android – 禁用ViewPager滚动动画
  14. Chrome插件分享—不定期更新
  15. 几台服务器做虚拟化,4台服务器虚拟化教程(多台服务器虚拟成一台)
  16. java.lang.ClassNotFoundException: org.jaxen.JaxenException 解决方法
  17. DSP降噪拾音器 语音增强 噪声抑制器 反馈抑制器
  18. mysql左链sql去重,MySQL数据库去重 SQL解决
  19. 三国演义人物词频统计 -- Python
  20. hp惠普笔记本安装原版XP蓝屏完美解决方法

热门文章

  1. C语言编程的Debug版和Release版
  2. JMeter的目录结构
  3. CSS设置动态超链接
  4. Redis 16 大应用场景,竟然这么多。。
  5. 关于这件事,我有话要说!
  6. Junit单元测试遇到的initializationerror:method initializationerror not found
  7. 网络编程应用:基于TCP协议【实现一个聊天程序】
  8. uml 工具_UML建模工具更新202008(1)Rhapsody名字不再有Rational
  9. 动态网站的技术路线_简单动态网站搭建
  10. 跟我打卡LeetCode 58最后一个单词长度59螺旋矩阵Ⅱ60排列序列