同源策略(安全机制):
浏览器有一个很重要的概念——同源策略(Same-Origin Policy)。
所谓同源是指,域名,协议,端口相同。不同源的客户端脚本(javascript、ActionScript)在没明确授权的情况下,不能读写对方的资源。
简单的来说,浏览器不允许包含在腾讯页面的脚本访问阿里巴巴页面的数据资源,会受到同源策略的限制
协议:http / https (有s的为安全协议)
域名: www.baidu.com
端口:80/ 90 / 3000 等(默认情况下端口不写)
域名倒着解析
域名
二级域名 一级域名 顶级域名
顶级域名包括 .com .cn .edu .net等
剖析 url http://www.baidu.com
域名是倒着解析的
.com 顶级域名(中国的顶级域名是.cn)
baidu.com (一)二级域名
www.baidu.com (二)三级域名
www 二级域名前缀 表示万维网维护的(之所以现在还有www是历史遗留问题。人们认为www就是一个网址,国外有的没www开头)
www.baidu.com 属于特殊的三级域名
zhidao.baidu.com 属于 百度自己维护的网络地址
www扩展
最开始,Internet提供的主要服务有万维网(WWW)、文件传输(FTP)、电子邮件(E-mail)、远程登录(Telnet)等。
也就是说,那个时候的www(World Wide Web)是标识这是一个需要你用浏览器来访问的网页服务,而不是需要你用telnet访问的bbs,或者ftp工具访问的文件传输服务。所以那个时候,网站主页的域名前面要用www。
baidu有多个服务区为他服务。不同的子域名对应处理不同服务的服务器现在,把任务分配到多台服务器,不需要通过子域名来区分了。
http://www.goole.com一个地址背后有多台服务器支持运作。 还用www只是尊重用户习惯,方便用户看。国外其实已经不用写www了。
DNS域名解析
dns 先根据顶级域名判断网络范围在根据域名查找主机ip地址 前缀就不管了,理论上www开头相当于占位用的 在国外一般不写www 国内风气就是写www
IP地址
如果把IP地址比作一间房子 ,端口就是出入这间房间的门。真正的房间只有一个门,但一个IP地址的端口有多个
浏览网页服务默认的端口号都是80,因此只需输入网址即可,不用输入“:80
ajax受同源策略限制
简单归纳:
1.浏览器通过DNS域名解析到服务IP(ping www.baidu.com)
2.客户端(浏览器)通过TCP协议建立到服务器的TCP连接 (三次握手)
3.客户端(浏览器)向web服务器端(HTTP服务器)发送HTTP协议包,请求服务器里的资源文档 (telnet 模拟)
4.服务器向客户端发送HTTP协议应答包
5.客户端和服务器断开(四次挥手),客户端开始解释处理HTML文档
常见的http状态码
成功状态码:
200 服务器成功返回内容
301/2 临时/永久重定向
304 资源未被修改过
失败状态码:
404 请求内容不存在
500 服务器暂时不可用
503 服务器内部错误
传输协议:TCP/UDP
TCP必须保持连接是可靠的
UDP可以丢包(实时的,丢了可以在发)