发表于: 2018-12-19 20:18:00

1 859


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin) 

看了一下ajax的内容,了解了HTTP协议。

HTTP协议:

HTTP 是基于 TCP/IP 协议的应用层协议。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口。

客户端发出的请求,主要由三个组成部分:请求行、请求头、请求主体。

互联网协议:

互联网五层:

实体层:将电脑连起来,通过光缆、电缆、无线电波等,作用是传输0和1的电信号。

链接层:以太网协议确定0和1的分组方式,以方便解读。以太网规定一组电信号构成一个数据包,叫做“帧”,包括标头和数据。数据包的发送地址和接收地址,叫做Mac地址(网卡标识)。以太网通过“广播”(向本网络所有计算机发送数据包,对比标头的Mac地址,与自己的Mac地址相同就接收,不同就丢掉)的方式传递数据包。

网络层(主机到主机):通过IP协议给计算机分配网络地址(网址,即IP协议地址=IP地址),网络地址可以区分不同计算机是否处于同一个子网络。这样每台计算机就有Mac地址和网络地址,网络地址帮我们确定计算机所在的子网络,Mac地址则将数据包发送到该子网络中的目标网卡。

传输层(端口到端口):有了MAC地址和IP地址,我们可以在任意两台主机上建立通信,但为了识别数据包对应的使用程序(进程),我们还需要一个参数,这个参数就是“端口”(port),它是每一个使用网卡的程序的编号。通过UDP协议(用户数据报协议)给数据包加入端口信息,但UDP协议无法确定是否收到,所以TCP协议(传输控制协议)应运而生,以确保数据不会丢失。

应用层:应用层的作用是规定程序的数据格式,以方便解读。

 

同源策略:

1.同源策略(same-origin policy

源(Origin

源其实是是个域名(domain),一般请求网页的那个url的域名就会被制定为源——例如这篇博客页面的的源就是“http://blog.csdn.net”。

2.跨域资源共享(Cross-Origin-Resource-SharingCORB

跨域资源共享(CORS)机制,是为了浏览器能更为安全的处理跨域请求,使其不受同源策略的限制。简单来说就是把需要允许跨域的源写入response头里的Access-Control-Allow-Origin。对应的源就可以实现跨域资源共享了。

 

同源:

同源策略是浏览器的一种安全策略,所谓同源是指,域名,协议,端口完全相同。

从我自己的网站访问别人网站的内容,就叫跨域。


跨域:

 html标签的 src 属性是支持跨域的:

JSONPscript 标签的 src 属性传递数据。

JSONP(JSON with Padding):带补丁的 json,本质是利用了 <script src=""></script>标签具有可跨域的特性,由服务端返回一个预先定义好的JS函数的调用,并且将服务器数据以该函数参数的形式传递过来。


addEventListener

addEventListener() 方法用于向指定元素添加事件句柄

参数值:(event,functionuseCapture

 

event:必须。字符串,指定事件名。

function:必须。指定要事件触发时执行的函数。 ·当事件对象会作为第一个参数传入函数。 事件对象的类型取决于特定的事件。例如, "click" 事件属于 MouseEvent(鼠标事件) 对象。

useCapture:可选。布尔值,指定事件是否在捕获或冒泡阶段执行。


明天计划的事情:(一定要写非常细致的内容) 

回归任务四,完成任务四~.~,任务四的逻辑目前清理了一下,慢慢写吧。


遇到的问题:(遇到什么困难,怎么解决的) 

任务四的天数逻辑。

收获:(通过今天的学习,学到了什么知识)

了解了HTTP的协议。


返回列表 返回列表
评论

    分享到