http服务第一篇

简介

  • 说期http服务器,我们就得说到Internet,也就是互联网
  • 我们每天在一个庞大的互联网下,娱乐,聊天,办公,购物等等
  • 但是这一个庞大的互联网是什么东西来支撑他运行,呵呵接下来就是我们要讲的了

###互联网 Internet

  • 什么是互联网,这主要是要从你组成的硬件方面来看
  • 互联网环境,主要需要的物理硬件如,路由器,服务器,计算机,笔记本,无线接收器
  • 互联网并不是属于哪家公司或者是某个国家的,他是一个很多网络来连接起来的
  • 如中国的网络和美国的网络等等国家的网络汇总,就成了一个互联网
  • 准备的来说,互联网就是一个一个的局域网连在一起了就成了一个互联网
  • 在以前只有大学,军事机构,研究机构等等一些特殊的机构和公司才有局域网
  • 当然光物理的连接是没有意义的,我们需要通过互联网提供的服务,实现户外互通
  • 如我们网页上网,手机APP,等等,现在互联网已经成为了我们生活必备了
Internet历史
  • Internet 最早来源于美国国防部高级研究计划局,ARPA建立的ARPANet,1969年投入运行
    • 1983年,ARPAnet分裂为两部分,分别是:ARPAnet和纯军事用的MILNET
    • 当年1月,ARPATCP/IP 协议作为ARPAnet的标准协议,这个以ARPAnet为主干网的网际互联网便被称为Internet
    • 1986年,美国国家科学基金会建立计算机通信网络NSFnet
    • 此后,NSFNet逐渐取代ARPANetInternet的地位
    • 1990年,ARPANet正式关闭
中国的Internet历史
  • 北京时间1987年9月
    • 钱天白教授在中国建立起了第一个网络节点
    • 通过电话拨号的方式连接到国际互联网,他向他德国的朋友发出了来自中国的第一封电子邮件内容为:内容为“ Across the Great Wall, we can reach every corner in the world” (越过长城,走向世界每个角落),自此以后中国开始与国际网络开始连接在一起
    • 然而我们现在还是不能访问Google !(如果想访问必须翻墙)
  • 1990年10月
    • 钱天白教授代表中国正式在国际互联网络信息中心的前身DDN-NIC注册登记了我国的顶级域名CN,并且从此开通了使用中国顶级域名的国际电子邮箱服务
    • 由于当时中国尚未正式连入Internet,所以委托德国卡尔斯鲁厄大学运行CN域名服务器
  • 1993年3月2日
    • 中国科学院高能物理研究所,租用AT&T公司的国际卫星信道接入美国斯坦福线性加速器中心SLAC的的64K专线正式开通,专线开通后,美国政府以Internet上有许多科技信息和其他各种资源,不能让社会主义国家连入为由,
    • 只允许这条专线进入美国能源网,而不能连接到其他地方
    • 尽管如此,这条专线仍是我国部分连入Internet的第一根专线
  • 1994年4月20日
    • 中国实现与互联网的全功能连接,被国际上正在承认为有互联网
  • 1994年5月21日
    • 在钱天白教授和德国卡尔斯鲁厄大学的协助下,中国科学院计算机网络信息中心完成了中国国家顶级域名CN服务器的设置,改变了中国的CN顶级域名服务器,打破了一直放在外的历史
  • 1996年1月
    • 中国互联网全国骨干网络建成并开通正式开始提供服务
中国互联网连接世界
  • 中国的第一条海底电缆是在 1888年完成,为中国福州川石岛与台湾淡水之间,长177海里,现已停用。
  • 我国于 1989 年开始投入到全球海底光缆的投资与建设中来,并于1993年实现了首条国际海底光缆的登陆(中日之间C-J海底光缆系统);随后在 1997 年,我国参与建设的全球海底光缆系统(FLAG)建成并投入运营,这也是第一条在我国登陆的洲际海底光缆;而时间来到 2000年,随着亚欧海底光缆上海登陆站的开通,我国实现了与亚欧 33 个国家和地区的联接,也标志着我国海底通信达到了新的高度
  • 登陆点方面,目前我国的登陆站设立在三个城市的四个地区,分别是山东青岛登陆站(隶属中国联通)、上海崇明登陆
    站(隶属中国电信)、上海南汇登陆站(隶属中国联通)和广东汕头登陆站(隶属中国电信)。
  • 中国连接世界目前共有 8 条光缆
  • 无论是登陆站数量,还是海底光缆数量,我国(大陆地区)相比欧美发达国家均相对较少,但其带来的好处是显而易见的 —— 加强网络安全防护
  • 要知道,海底光缆同样会带来网络安全威胁,而我国只有四个登陆站允许入境,这就为安全防护提供了极大地便利,即只需加强这四个“入口”的安全防护能力,即可抵御外来的网络安全威胁
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这里是AI助手,我可以为您提供一篇关于go语言开发的程序的范例说明,供您参考: package main import ( "fmt" "net/http" ) func main() { http.HandleFunc("/", handler) http.ListenAndServe(":8080", nil) } func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, World!") } 以上程序的作用是启动一个简单的HTTP服务器,监听8080端口,当用户访问根路径时,返回一个简单的字符串“Hello, World!”。 我们可以解释一下这个程序的实现过程: 首先,我们导入了两个包:fmt和net/http。fmt包提供了格式化字符串的功能,我们可以使用它将字符串写入HTTP响应;net/http包提供了HTTP服务器和客户端的功能,我们可以使用它启动一个HTTP服务器。 然后,我们定义了一个main函数,它调用了http.HandleFunc和http.ListenAndServe函数。http.HandleFunc函数用于注册HTTP请求处理函数,它接收两个参数:第一个参数是HTTP请求路径,第二个参数是HTTP请求处理函数。在我们的程序中,我们将根路径“/”注册为处理函数handler。http.ListenAndServe函数用于启动HTTP服务器,它接收两个参数:第一个参数是监听的网络地址和端口,第二个参数是HTTP请求处理器。在我们的程序中,我们将网络地址和端口设置为“:8080”,表示监听本地的8080端口。 最后,我们定义了一个handler函数,它接收两个参数:http.ResponseWriter和http.Request。http.ResponseWriter是HTTP响应的写入器,我们可以使用它将字符串写入HTTP响应;http.Request是HTTP请求的请求体,我们可以使用它获取HTTP请求的相关信息。在我们的程序中,我们将“Hello, World!”字符串写入HTTP响应。 以上就是一个简单的go语言开发的程序的实现过程,希望能够对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值