发表于: 2018-11-26 19:59:45
1 623
今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)
准备js的基础相关知识。
JavaScript的组成
JavaScript基础分为三个部分:
ECMAScript:JavaScript的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等。
JavaScript的标准——ECMAScript在不断发展,最新版ECMAScript 6标准(简称ES6)
DOM:文档对象模型(DOM :Document Object Model),操作网页上的元素的API。比如让盒子移动、变色、轮播图等。
BOM:浏览器对象模型,操作浏览器部分功能的API。比如让浏览器自动滚动。
PS:JS机械重复性的劳动几乎为0,基本都是创造性的劳动。而不像HTML、CSS中margin、padding都是机械重复劳动。
编程语言的分类
解释型语言:边解析边执行,不需要事先编译。例如:JavaScript、php。
编译型语言:事先把所有的代码翻译成计算机能够执行的指令,然后整体执行。例如:c、c++。
了解了HTTP的相关概念:
零、
Http协议:
HTTP--Hyper Text Transfer Protocol,超文本传输协议,是一种建立在TCP上的无状态连接,整个基本的工作流程是客户端发送一个HTTP请求,说明客户端想要访问的资源和请求的动作,服务端收到请求之后,服务端开始处理请求,并根据请求做出相应的动作访问服务器资源,最后通过发送HTTP响应把结果返回给客户端。其中一个请求的开始到一个响应的结束称为事务,当一个事物结束后还会在服务端添加一条日志条目。
流程: 请求--》处理--》返回结果
一、请求:
HTTP请求由状态行、请求头、请求正文三部分组成:
状态行:包括请求方式Method、资源路径URL、协议版本Version;
请求头:包括一些访问的域名、用户代理、Cookie等信息;
请求正文:就是HTTP请求的数据。
二、HTTP响应
服务器收到了客户端发来的HTTP请求后,根据HTTP请求中的动作要求,服务端做出具体的动作,将结果回应给客户端,称为HTTP响应。
HTTP响应由三部分组成:状态行、响应头、响应正文;
三、Http:报文格式
HTTP和HTTPS对比:
HTTP:超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers 统一资源定位,URI)来标识。
HTTPS:超文本传输安全协议(英语:Hypertext Transfer Protocol Secure,缩写:HTTPS是一种通过计算机网络进行安全通信的传输协议。
HTTPS经由HTTP进行通信,但利用SSL/TLS来加密数据包。HTTPS开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私与完整性。
HTTP -->TCP-->IP
tcp:传输控制协议,
正常情况下, tcp需要经过三次握手建立连接, 四次挥手断开连接.
三次握手
第一次:
客户端 - - > 服务器 此时服务器知道了客户端要建立连接了
第二次:
客户端 < - - 服务器 此时客户端知道服务器收到连接请求了
第三次:
客户端 - - > 服务器 此时服务器知道客户端收到了自己的回应
HTTP Header
HTTP 头包括以下几个部分:通用头、响应头、请求头。其中,请求头和响应头最为重要。
http header 消息通常被分为4个部分:
general header, request header, response header, entity header。
request、response。
明天计划的事情:(一定要写非常细致的内容)
学习js的相关知识
遇到的问题:(遇到什么困难,怎么解决的)
css任务11的图片问题,缩小之后图片大小不能正确的显示,原因是因为padding的使用有问题。
修改成margin就没有问题了。
收获:(通过今天的学习,学到了什么知识)
了解了HTTP的相关概念。
评论