Web-background information
Client and Server
A connection on the Internet takes place between 2 computers only:
- one that has the information(the server)
- one that wants it(the cient)
A client is a program that can take up many forms:a Web browser(like Firebox),an email client(like Outlook),amessengar app(like Whatsapp),a video streaming service(like Netflix)
Aserver can be considered a dedicated computer always connected to the Internet,whose sole purpose is to deliver content.
Clients will retrieve information from a server,where something is stored(a website,your emails,messages,movies).Although client programs also send information to server,they usually don't store it,while servers do.
Although any device connected to the Internet can be both a client and a server at the same time, most devices we use are considered clients, because we only retrieve data, and don’t deliver any.
IP Address
Like every house has a specific and unique postal address, each computer connected to the Internet is given an IP address, in order to be identified on the network.
An IP address usually looks like a combination of 4 numbers: 91.198.174.192.
Domains
Although IP addresses are useful for computers to tell each other apart thanks to their uniqueness, they are hard to read and remember for us humans.
That is why domains were created in 1985. They associate an IP address like 91.198.174.192 with a string of text like wikipedia.org. As a result, both are interchangeable: you can go to https://91.198.174.192 or https://wikipedia.org and end up on the exact same website.
A domain has 3 parts, that are read from right to left:
- Top-Level Domain (or TLD): there are generic ones (.com, .org, .net) and country-specific ones (.us, .nl, .fr).
- Domain name: a name like wikipedia or marksheet, that can include letters, numbers, but no space or dot.
- Subdomain (optional). Although this 3rd part is optional, most websites use www as the default subdomain.
Think of domains as a way to name computers connected to the Internet.
How do I buy a domain? You don’t actually buy a domain, but actually rent it from whoever is managing the TLD you’re aiming for. Companies who manage Internet domains are called domain registrars. The most famous ones are Namecheap and Gandi.
Protocols
The purpose of interconnecting all these computers is for them to interact with each other. And like humans talk in different languages, computers on the Internet talk using protocols.
Each of them serves a different purpose:
| Protocol | Used for | Created in |
|---|---|---|
| FTP | File transfer | 1971 |
| SMTP | Sending Emails | 1971 |
| IMAP | Receining Emails | 1986 |
| IRC | Chat | 1988 |
| HTTP | Browsing HTML documents(Webpages) | 1989 |
If you want to know more here's a list of protocols.
URL
Now that we’ve seen how domains and protocols, we can build a URL: a Uniform Resource Locator.
For example, the current page’s URL is https://marksheet.io/internet.html, and can be divided in 3 parts:
- https:// is the protocol
- marksheet.io is the domain
- /internet.html is the path
This URL is unique and defines
- where to find something across the internet :marksheet.io/internet.html
- how the computer is supposed to read it : https://
URLs can be more complex-looking. You can read about the anatomy of an URL.
summary
- Internet
A very large network of computers connected to each other. - Protocol
A set of rules, like a language, in which computers communicate with each other. - IP address
A combination of numbers like 91.198.174.192 which acts like a unique identifier for a computer connected to the Internet - Domain
A text like marksheet.io which acts like a unique identifier for a computer connected to the Internet. The difference with IP addresses is that domains are easier to read for humans.
ENGLISH
dedicated:adj.专门的
A client is a program that can take up many forms客户端是一个程序,可以有多种形式。
sole:adj唯一的,仅有的
retrieve:verb取回
domain:N-COUNT On the Internet, a domain is a set of addresses that shows, for example, the category or geographical area that an Internet address belongs to. (因特网上的)域
subdomain:子域。一个Internet域名的一部分,通常是一个网络、大学或公司
default:adj.默认的
The price rises will not be uniform across the country.全国各地的价格涨幅将不会划一。
来源
Web-background information的更多相关文章
- 从局部信息推测基恩士的Removing BackGround Information算法的实现。
最近从一个朋友那里看到了一些基恩士的资料,本来是想看下那个比较有特色的浓淡补正滤波器的(因为名字叫Shading Correction Filter,翻译过来的意思有点搞笑),不过看到起相关文档的附近 ...
- Web开发——HTML基础(高级文本格式 列表/style)
文档资料参考: 参考:https://developer.mozilla.org/en-US/docs/Learn/HTML/Introduction_to_HTML/Advanced_text_fo ...
- 『翻译』Access USB Devices on the Web
https://developers.google.com/web/updates/2016/03/access-usb-devices-on-the-web Access USB Devices o ...
- 【C#】转一篇MSDN杂志文:ASP.NET Pipeline: Use Threads and Build Asynchronous Handlers in Your Server-Side Web Code
序:这是一篇发表在2003年6月刊的MSDN Magazine的文章,现在已经不能在线阅读,只提供chm下载.讲的是异步请求处理那些事,正是我上一篇博文涉及的东西(BTW,事实上这篇杂志阐述了那么搞然 ...
- [Windows Azure] Adding Sign-On to Your Web Application Using Windows Azure AD
Adding Sign-On to Your Web Application Using Windows Azure AD 14 out of 19 rated this helpful - Rate ...
- NSwag在asp.net web api中的使用,基于Global.asax
https://github.com/NSwag/NSwag/wiki/OwinGlobalAsax This page explains how to use the NSwag OWIN midd ...
- arcgis server "System.Web.Services.Protocols.SoapException: Error processing server request".
在 Arcgis Server 10中创建第一个程序,运行的时候就报错:System.Web.Services.Protocols.SoapException: Error processing se ...
- web.py框架之高级应用
二.高级应用 2.1 web.ctx 获取客户端信息,比如:来源页面.客户端浏览器类型等. web.ctx基于 threadeddict类,又被叫做 ThreadDict.这个类创建了一个类似字典(d ...
- Caterpillar sis service information training and software
Cat et sis caterpillar heavy duty truck diagnostics repair. Training demonstration allows.cat electr ...
- 20145311 王亦徐 《网络对抗技术》 Web基础
20145311 王亦徐 <网络对抗技术> Web基础 实验内容 简单的web前端页面(HTML.CSS等) 简单的web后台数据处理(PHP) Mysql数据库 一个简单的web登陆页面 ...
随机推荐
- SQL常用日期格式化转换与百分数转换
目录 SQL将小数转为保留两位的百分数 常用的日期格式化 补充: 秒/毫秒转为持续时间 常用拼接方式: 本篇开启数据库在工作中常用到的格式转换与工具,欢迎大家评论留言 SQL将小数转为保留两位的百分数 ...
- 记一次github上传文件夹(项目)的历程和踩坑
1.git官网登录自己的git账号(没有就自己注册一个):https://github.com/ 2.首先是下载安装好git软件:https://gitforwindows.org/ (1)这里要注 ...
- normalize.css——移动端css初始化推荐
保护了有价值的默认值 修复了浏览器bug 是模块化的 拥有详细的文档 https://www.jianshu.com/p/9d7ff89757fd
- C#设计模式14——模板方法的写法
模板方法(Template Method)是一种设计模式,它定义了一个操作中的算法的骨架,将某些步骤推迟到子类中实现,从而使得子类可以在不改变算法骨架的情况下重新定义算法的某些步骤. 作用: 使用模板 ...
- 每天学五分钟 Liunx 110 | 存储篇:RAID
RAID RAID 是廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks)的意思.通过它可以将较小的磁盘组成较大的磁盘. RAID 模式 RAID 有几种模 ...
- springBoot 使用 @NotEmpty,@NotBlank,@NotNull 及@Valid注解校验请求参数
本文为博主原创,转载请注明出处: @NotEmpty,@NotBlank,@NotNull 这些注解所在的jar包路径在 javax.validation.constraints 的包下面,这个包下面 ...
- 基于python+django的求职招聘网站-网上招聘管理系统设计与实现
该系统是基于python+django的求职招聘网站.网上招聘管理系统.网上人才招聘系统.毕业生求职招聘系统.大学生求职招聘系统.校园招聘系统.企业招聘系统.系统适合场景:大学生.课程作业.毕业设计. ...
- Android——SQLiteOpenHelper
使用步骤: 新建一个继承自SQLiteOpenHelper的数据库操作类,提示重写onCreate和OnUpgraed两个方法.其中,onCreate方法只在第一次打开数据库时执行,在此可进行表结构创 ...
- [转帖]Google SRE 薪水,看看同样作为 SRE 的你相差多少
https://zhuanlan.zhihu.com/p/566098252 SRE 是确保所有生产环境(Infra/Server/DBS 等)一直正常运行的人.每个网络科技公司基本都有这个部门.但是 ...
- [转帖] Jmeter学习笔记(七)——监听器元件之察看结果树
https://www.cnblogs.com/pachongshangdexuebi/p/11507289.html 在jmeter中,如果我们需要查看请求结果就需要添加查看结果树,这个监听器元件有 ...