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的更多相关文章

  1. 从局部信息推测基恩士的Removing BackGround Information算法的实现。

    最近从一个朋友那里看到了一些基恩士的资料,本来是想看下那个比较有特色的浓淡补正滤波器的(因为名字叫Shading Correction Filter,翻译过来的意思有点搞笑),不过看到起相关文档的附近 ...

  2. Web开发——HTML基础(高级文本格式 列表/style)

    文档资料参考: 参考:https://developer.mozilla.org/en-US/docs/Learn/HTML/Introduction_to_HTML/Advanced_text_fo ...

  3. 『翻译』Access USB Devices on the Web

    https://developers.google.com/web/updates/2016/03/access-usb-devices-on-the-web Access USB Devices o ...

  4. 【C#】转一篇MSDN杂志文:ASP.NET Pipeline: Use Threads and Build Asynchronous Handlers in Your Server-Side Web Code

    序:这是一篇发表在2003年6月刊的MSDN Magazine的文章,现在已经不能在线阅读,只提供chm下载.讲的是异步请求处理那些事,正是我上一篇博文涉及的东西(BTW,事实上这篇杂志阐述了那么搞然 ...

  5. [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 ...

  6. NSwag在asp.net web api中的使用,基于Global.asax

    https://github.com/NSwag/NSwag/wiki/OwinGlobalAsax This page explains how to use the NSwag OWIN midd ...

  7. arcgis server "System.Web.Services.Protocols.SoapException: Error processing server request".

    在 Arcgis Server 10中创建第一个程序,运行的时候就报错:System.Web.Services.Protocols.SoapException: Error processing se ...

  8. web.py框架之高级应用

    二.高级应用 2.1 web.ctx 获取客户端信息,比如:来源页面.客户端浏览器类型等. web.ctx基于 threadeddict类,又被叫做 ThreadDict.这个类创建了一个类似字典(d ...

  9. Caterpillar sis service information training and software

    Cat et sis caterpillar heavy duty truck diagnostics repair. Training demonstration allows.cat electr ...

  10. 20145311 王亦徐 《网络对抗技术》 Web基础

    20145311 王亦徐 <网络对抗技术> Web基础 实验内容 简单的web前端页面(HTML.CSS等) 简单的web后台数据处理(PHP) Mysql数据库 一个简单的web登陆页面 ...

随机推荐

  1. 二、docker的安装和镜像管理

    系列导航 一.docker入门(概念) 二.docker的安装和镜像管理 三.docker容器的常用命令 四.容器的网络访问 五.容器端口转发 六.docker数据卷 七.手动制作docker镜像 八 ...

  2. C#设计模式12——代理模式的写法

    1. 什么是代理模式? 代理模式是一种结构型设计模式,它允许通过代理对象来控制对真实对象的访问,以提供额外的功能或控制访问权限. 2. 代理模式的作用是什么? 代理模式可以为对象提供保护代理.远程代理 ...

  3. Visual Studio Code如何校验yaml格式文件

    1.yaml格式校验快捷键:Shift+Alt+F默认没有安装,这时候点击安装: 2.选择YAML Language Support by Red Hat   3.安装完成后,自动开启校验,当格式错误 ...

  4. Java 如何将Excel转换为TXT文本格式

    TXT文件是一种非常简单.通用且易于处理的文本格式.在处理大规模数据时,将Excel转为TXT纯文本文件可以提高处理效率.此外,许多编程语言和数据处理工具都有内置的函数和库来读取和处理TXT文件,因此 ...

  5. Java开发者的Golang进修指南:从0->1带你实现协程池

    在Java编程中,为了降低开销和优化程序的效率,我们常常使用线程池来管理线程的创建和销毁,并尽量复用已创建的对象.这样做不仅可以提高程序的运行效率,还能减少垃圾回收器对对象的回收次数. 在Golang ...

  6. Scan Synthesis Review

    Review scan replacement - 将normal DFF替换为mux gate DFF scan stitching - 将DFF连接起来 scan的作用:将测试困难的时序逻辑转变为 ...

  7. MySQL-多表查询练习

    首先创建练习所需要的数据表 储备:建表操作: CREATE TABLE `t_dept` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `deptName` VARC ...

  8. 百度网盘(百度云)SVIP超级会员共享账号每日更新(2024.01.21)

    一.百度网盘SVIP超级会员共享账号 可能很多人不懂这个共享账号是什么意思,小编在这里给大家做一下解答. 我们多知道百度网盘很大的用处就是类似U盘,不同的人把文件上传到百度网盘,别人可以直接下载,避免 ...

  9. [转帖]INSERT IGNORE INTO 与 INSERT INTO

    INSERT IGNORE INTO 会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过当前插入的这条数据.这样就可以保留数据库中已经存在数据,达到在间隙中插入数 ...

  10. [转帖]harbor 更改网段(docker-compose)

    https://blog.csdn.net/Darkernote/article/details/119390862 问题:harbor 安装后网段冲突 docker-compose 一般安装会创建一 ...