发表于: 2017-05-19 23:14:02
1 941
今天完成的事情:
按照任务5的需求,学习了HTTP协议、XMLHttpRequest对象
正向代理、反向代理
完成任务五的静态界面
初步学习了ajax
明天计划的事情
开始任务5的学习,配置反向代理
学习跨域等问题
遇到的问题:
今天主要是学习知识,理一理知识点。
http是由服务器传输超文本到本地浏览器的传输协议,基于TCP/IP通信协议来传输数据,属于应用层协议。
URL统一资源定位器,标识一个资源,并指明如何locate资源。
请求消息 request
请求行 request line
以方法符号开头(get、post),后面跟着URL和协议版本
GET 请求指定的页面信息,并返回实体主体
POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。
请求头部 header
说明服务器要使用的附加信息(这里面都是什么东西)
空行
请求头部后面的空行是必须的
请求数据
也叫主体,可以添加任意的其他数据,可以为空
响应消息response
状态行
HTTP版本号,状态码,状态消息
消息报头
空行
响应正文
服务器返回给客户端的文本信息
常见的状态码
第一个数字定义了响应的类型
1 提示 表示请求已经接受,继续处理
2 成功
3.重定向
4 客户端错误
5服务器端错误
200 OK 请求成功 400 请求语法错误 401 请求未经授权 403 服务器收到,但是拒绝提供服务 404 请求资源不存在,URL错误
正向代理与反向代理
我理解的正向代理:客户端、代理服务器、原始服务器三者工作中,代理服务器相当于是客户端的傀儡帮手,通过接受客户端的指令去访问原始服务器。原始服务器并不知道客户端是谁。
反向代理:代理服务器是原始服务器的傀儡帮手,原始服务器只接受代理服务器过来的请求,对于原始服务器来说更加安全。
AJAX可以理解为脚本发起HTTP通信的方法。
过程的第一步创建AJAX对象,第二步发出HTTP请求,第三步接收服务器传回的数据,第四步更新网页数据。
收获: 自己知道的东西太少了。。cmd都查了才知道是干嘛的。
评论