[udemy]WebDevelopment_How the Internet Works
Browsing the web

Enter google.com, who is this google.com
This question gets asked all the way down to our ISP(Internet Service Provider), like Verizon For users, you pay so you have internet.
ISP get the request and send them to DNS(Domain Name Server) server, it's like a phone book.
It has the list of all these URLs like google.com and has the address of them
DNS send off the request back through ISP
web browser like google chrome in this case gets 172.217.7.23

we recevie IP address
anything that's connected to the Internet has its own address (each laptop work now has IP address)
this Ip address allows the Internet to work
once we know the IP address, the browser sends off another request to Google Server
Google Server say, oh np let me give you my HTML, CSS, JS
then HTML, CSS, JS would be sent to the browser

Then browser would show the formal Google page
对于以上三步,
我们是否可以skip第一步
用第二步直接将IP address发送给Google server

同样可以得到第三步的formal Google page
Breaking Google

通过 View -> Developer -> Develper Tools

界面就变这样了

点击左上方的这个带poniter的标志
可以看到网页的各个模块, 可以自行改动模块

这就像我们改动了Google Server先前传过来的 HTML, CSS, JS文件
一旦我们再reques Google Server
则界面又会复原成Google Server 传来的 HTML, CSS, JS文件所展示的样子(如下图)
The Internet Backbone

We have Wifi from router
Router is connected to modem(If you sign up for Internet, you may have someone come to your house and install it
The modem has the signal towers that transmit signals
Is connected all the way to the ISP
IPS is connected to Internet backbone

all the files would go through this submarine cable(physical cable goes the bottom of see floor )
Traceroute

通过traceroute可以查到从自己家的home router出发到google server中间转战了多少个stop
Developer Fundamental
how to make websites load faster ?

location of server 越近越好
how many trips 越少越好
size of files 越小越好
What does a developer do ?

[udemy]WebDevelopment_How the Internet Works的更多相关文章
- Internet History, Technology and Security (Week3)
Week3. Welcome to week 3! This is our fourth and final week of History where we make the connection ...
- Internet History, Technology and Security (Week 3)
Week 3 History: The Web Makes it Easy to Use Welcome to week 3! This is our fourth and final week of ...
- 好RESTful API的设计原则
说在前面,这篇文章是无意中发现的,因为感觉写的很好,所以翻译了一下.由于英文水平有限,难免有出错的地方,请看官理解一下.翻译和校正文章花了我大约2周的业余时间,如有人愿意转载请注明出处,谢谢^_^ P ...
- Principles of good RESTful API Design 好的 RESTful API 设计
UPDATE: This post has been expanded upon and converted into an eBook. Good API design is hard! An AP ...
- Making your local server accessible from anywhere
In reality you probably don’t want to host you websites on your local computer unless you have a ver ...
- RESTful API的设计原则
好RESTful API的设计原则 说在前面,这篇文章是无意中发现的,因为感觉写的很好,所以翻译了一下.由于英文水平有限,难免有出错的地方,请看官理解一下.翻译和校正文章花了我大约2周的业余时间, ...
- TrueCrypt
其实很早之前就知道这个软件,不过之前没有使用,今天折腾了一把,记录下使用过程中遇见的一些问题. 百度百科: TrueCrypt,是一款免费开源的加密软件,同时支持Windows Vista,7/XP, ...
- 好的RESTful API的设计原则
转载自一位大佬 英文原版 Principles of good RESTful API Design Good API design is hard! An API represents a cont ...
- iproute2学习笔记
一.替代arp, ifconfig, route等命令 显示网卡和IP地址 root@openstack:~# ip link list 1: lo: <LOOPBACK,UP,LOWER_UP ...
随机推荐
- java UTC时间和local时间相互转换
java UTC时间和local时间相互转换 1.local时间转UTC时间 /** * local时间转换成UTC时间 * @param localTime * @return */ public ...
- 安装HBase(0.9)数据库
基本知识: 1.hbase是一种基于列存储的数据库,也就是说它的一列的数据是存储在一个文件里面的,而传统的数据库存储都是一个文件存储多个行,这些行有不同的列,这些列的数据类型 不同. 2.基于HDFS ...
- HTML5之viewport使用
好久都没更新博客了,最近一年转型移动端,当然网页端也得兼顾,慢慢写一写基本性的文章,多积累. 本期介绍下viewport的一些使用: 先看看viewport在页面中的样子: <meta name ...
- metaq架构原理
原创文章,转载请注明出处:http://jameswxx.iteye.com/blog/2034111 本来只是想看下metaq的文档,结果发现好乱,现在metaq其实有两个大分支了,一个是庄晓丹 ...
- MySql 链接字符串
MySql连接字符串总结 1.本地数据库连接 <connectionStrings> <add name="ConnectionString" ...
- idea建立一个maven项目
前言:虽然之前实习的时候有过spring框架的实践,但是因为基本上都是在已有的基础上进行修修补补,并没有对Spring框架有深刻的理解.所以从今天起,要从零开始对Spring框架进行学习.在此之前,第 ...
- 代码: 返回页面顶部 jquery
jquery代码: 返回页面顶部 <script type="text/javascript" src="http://cdn.bootcss.com/jquery ...
- 7.css实现三角形
1.效果: 2.代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ...
- 《汇编语言 基于x86处理器》前五章的小程序
▶ 书中前五章的几个小程序,基本的运算操作,使用了作者的库 Irvine32 和 Irvine64(一开始以为作者网站过期了,各网站上找到的文件大小都不一样,最后发现是要搭梯子 Orz,顺利下载).注 ...
- 【独家】完美解决appium安装app时,需要手动确认安装的问题
appium初始化driver时,如果未安装该app会先进行安装,安装时,很多安卓手机都会弹框,需要手动确认安装. 如小米的机器, 这是个头疼的问题,之前在网上找遍了,只有通过adb去点相对坐标成功了 ...