【web编程技术学习笔记】因特网与万维网简介
目录
Client客户端
Server服务器端
TCP/IP五层协议
IP
查看IP地址的的两种方法
TCP
URL
样式一
样式二
DNS
URL&DNS
HTTP
与因特网有关的组织
IETF
ICANN
W3C
Client客户端
主要是指 获取并显示web服务内容的软件,当前最主要的软件是浏览器。
常见的浏览器:
- Internet Explorer(Microsoft)
- Firefox(Mozilla)
- Chrome(Google)
- Safari(Apple)
- Oprea
Server服务器端
只要是提供web服务的软件
常见的web服务器软件有:
- IIS(专业版,windows系统自带的,只能用在windows系统下)
- Apache(开源软件,能够跨平台运行)
- Tomcat(支持JSP的web服务器组件,具有跨平台性,也是开源软件,经常与Apache结合着使用)
- nginx(占用内存少,并发能力强,百度、新浪、网易、腾讯等公司使用的都是nginx网站)
TCP/IP五层协议
- 应用层:HTTP、POP3/IMAP、SSH、FTP
- 传输层:TCP、UDP
- 网络层:IP
- 数据链路层:协议:以太网协议、WIFI协议、PPP ---以太局域网、WIFI、拨号上网
- 物理层:设备及线缆:以太网线缆、光纤、modems
IP
internet protocol,网际协议,是计算机键传输数据的一个简单协议。
每一个设备都有一个32位的IP地址,一般写成8位的二进制数(0-255)
举个例子:
10010001 00001010 00100010 00000011
145.10.34.3
查看IP地址的的两种方法
我们可以通过http://whatismyip.com 来查看自己的机子在互联网上的IP地址。
也可以通过在终端窗口输入ipconfig(Windows)\ifconfig(MAc/Unix)来查看自己的局域网IP地址。
这两种查看IP地址的方法我都试过了,亲测有效。
TCP
Transfer Control Protocol,传输控制协议,是一种位于IP协议之上的面向连接的、可靠的、基于字节流的传输层通信协议。
端口Port:多个程序共同使用同一个IP地址,实现多路复用
TCP端口 |
服务 |
21 | 文件传输FTP(file transfer) |
22 | SSH(secure shell) |
23 | telnet |
25,110 | 邮件email(SMTP,POP3) |
80 | web(HTTP) |
443 | secure web(HTTPS) |
993,995 | secure email |
URL
uniform resource locator,统一资源定位器,是对可以从互联网上得到的资源的位置和访问方法的一种简洁表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出了文件的位置以及浏览器处理文件的方式。
两种样式的URL:
样式一
(最普通的)协议、主机、路径
指向具体的文件
举个例子
协议:http+主机:blog.csdn.net+路径:weixin_45906196/article/details/121802908?spm=1001.2014.3001.5501西安交通大学《web编程技术》第七章PHP学习笔记_二琳爱吃肉的博客-CSDN博客https://blog.csdn.net/weixin_45906196/article/details/121802908?spm=1001.2014.3001.5501
样式二
协议+主机+端口号:8080、80(可缺省不写)+文件+标志:#具体文件位置
举个例子:
http://ctex.xjtu.edu.cn:8080/secret/money.html#a1
样式二的URL可以指向文件中具体的某一个位置
DNS
Domain Name System,域名系统。是因特网上作为域名和IP地址映射的一个分布式数据库,能够是用户方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
域名:www.baidu.com
对应IP地址:202.108.22.5
URL&DNS
常见的protocol(网络数据交换规则、协议):
- http eg:http://www.baidu.com 超文本传输协议
- https eg:https://www.icbc.com.cn
- ftp eg:http://ftp://ctec.xjtu.edu.xn 文件传输协议
- mailto eg:http://harbinalin@outlook.com 邮件协议
- telnet eg:http://202.117.58.114 远程控制协议
HTTP
hypertext transfer protocol,超文本传输协议。
HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。类似MIME的格式。
与因特网有关的组织
IETF
Internet Engineering Task Force
互联网工程任务组 制定Internet协议标准
ICANN
Internet Corporation for Assigned Names and Numbers
互联网名字和数字分配机构 是顶级域名分配机构
W3C
World Wide Web Consortium
万维网联盟,是web标准制定机构
参考资料:百度百科、中国大学mooc-西安交通大学《web编程技术》、菜鸟教程
【web编程技术学习笔记】因特网与万维网简介相关推荐
- 程序员编程技术学习笔记
程序员编程技术学习笔记 看july的博客也有好久了,一直没能好好整理一下自己的学习笔记,开了博客之后更加愿意好好整理一番了.其中不免有些内容在july那里可以找到原文,但是更多的加入了我个人的 ...
- JAVA 网络编程技术学习笔记
目录 一.网络编程基本概念(了解) 1.1 计算机网络 1.2 网络通信协议 1.2.1什么是网络通信协议 1.2.2 OSI七层协议模型 1.2.3网络协议的分层 1.3数据的封装和解封 1.4 I ...
- 《ASP.NET MVC4 WEB编程》学习笔记------Web API 续
目录 ASP.NET WEB API的出现缘由 ASP.NET WEB API的强大功能 ASP.NET WEB API的出现缘由 随着UI AJAX 请求适量的增加,ASP.NET MVC基于Jso ...
- java网络编程技术学习笔记(b站【狂神说Java】网络编程实战讲解)
b站视频链接:[狂神说Java]网络编程实战讲解 文章目录 网络编程 1.1.概述 1.2.网络通信的要素 1.3.IP 1.4.端口 1.5.通信协议 1.6.TCP 文件发送 1.7.UDP 1. ...
- SpringBoot整合第三方技术学习笔记(自用)
SpringBoot整合第三方技术学习笔记 搬运黑马视频配套笔记 KF-4.数据层解决方案 KF-4-1.SQL 回忆一下之前做SSMP整合的时候数据层解决方案涉及到了哪些技术?MySQL数据库与My ...
- java mvc框架代码_JAVA技术学习笔记:SpringMVC框架(内附入门程序开发代码)
原标题:JAVA技术学习笔记:SpringMVC框架(内附入门程序开发代码) JavaEE体系结构包括四层,从上到下分别是应用层.Web层.业务层.持久层.Struts和SpringMVC是Web层的 ...
- 《Linux高性能服务器编程》学习笔记
<Linux高性能服务器编程>学习笔记 Linux高性能服务器编程 TCP/IP协议族 TCP/IP协议族体系结构以及主要协议 数据链路层 网络层 传输层 应用层 封装 分用 测试网络 A ...
- ssm 转发请求_千呼万唤!阿里内部终于把这份SSM框架技术学习笔记分享出来了...
SSM SSM(Spring+SpringMVC+MyBatis)框架集由Spring.MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容).常作为数据源较简单的web项 ...
- 【C#编程基础学习笔记】6---变量的命名
2013/7/24 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]6---变量的命名 ----- ...
最新文章
- Windows Phone 7 不温不火学习之《画图》
- Android开机logo修改方法
- mysql custom_MySQL安装教程
- SQLYog快捷键大全
- 浅析HDFS的副本存放策略
- java中文本框显示在命令按钮后面_Maya中Pymel写个带界面的重命名工具(一)
- python selenium 获取同一元素的多个属性_python+selenium如何获取元素中并列的属性值?...
- java lock接口_Java Lock接口
- android中gradle的作用,Gradle 之 Android 中的应用
- Linux下安装ElasticSearch-head插件
- java继承父类执行顺序_java中子类继承父类程序执行顺序问题
- 叉积 微分 恒等式_4分钟带你认识向量的极化恒等式。
- 不透水面提取操作实现
- Flex 学习随笔 --- 找学习资料+安装环境+工具
- VS中卸载当前的EF版本命令
- YYKit-YYCache分析
- pem证书转p12和p12证书转cert、key
- Linux 只查找两层备份目录文件大小
- 中国顶级黑客,你所不知的内幕
- 谈一谈|Word文档图片的提取