手记

【学习打卡】第6天 前端工程师2022版 前后端交互及http协议 第一讲

课程名称:前端工程师2022版

课程章节: 前后端交互及http协议

主讲老师:elex

课程内容:

今天学习的内容包括:

前后端通信、http协议

课程收获:

 前后端通信

 是什么:浏览器和服务器数据交互的过程

 请求方式:标签、html文件解析、ajax、fetch

 

1.http协议(hypertext transfer protocol)

过程:是否有缓存(向服务器确定是否过期)、浏览器ip、dns解析服务器ip、tcp连接、http请求、http响应渲染页面

报文格式:

 请求报文:请求头(起始行、首部)、请求体(携带数据)

 响应报文:响应头(起始行、首部)、响应体

http方法(增删改查):

 get: 获取数据(获取资源(文件));信息放请求头,没有请求体

 post:创建数据(注册);信息放请求体

 put:更新数据(修改个人信息修改密码);

 delete:删除数据(删除一条评论);

RESTful接口设计

 一种接口设计风格,充分利用http方法语义。

get和post对比 

 1、语义不同(get创建数据、post获取数据)

 2、发送数据(get在请求头中携带数据,数据量跟长度有关、一般就几k;post可以在请求头也可以在请求体,适合大量数据)

 3、缓存(get可以被缓存(网址),post不能被缓存)

 4、安全性(get、post都不安全,get能直接在网址上看到,相对来说比post不安全一点)

http状态码(在响应头)

 100-199消息:代表请求已经被接受,需要继续处理 //websocket

 200-299成功

 300-399重定向:301Moved Permanently;302Move Temporarily;304Not Modified(有缓存)

 400-499请求错误:404Not Found;

 500-599服务器错误:500Internal Server Error



1人推荐
随时随地看视频
慕课网APP