Web前端最新零基础学前端之什么是HTTP--HTTP协议详解【学习笔记】,阿里大牛整理

算法刷题

大厂面试还是很注重算法题的,尤其是字节跳动,算法是问的比较多的,关于算法,推荐《LeetCode》和《算法的乐趣》,这两本我也有电子版,字节跳动、阿里、美团等大厂面试题(含答案+解析)、学习笔记、Xmind思维导图均可以分享给大家学习。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

写在最后

最后,对所以做Java的朋友提几点建议,也是我的个人心得:

  1. 疯狂编程

  2. 学习效果可视化

  3. 写博客

  4. 阅读优秀代码

  5. 心态调整

  • 计算机中的协议和现实中的协议是一样的。一式双份/多份.双方多方都遵从共同的一个规范,这个规范就可以称为协议.

  • 计算机只所以能全世界互通,协议是功不可没,如果没有协议,计算机各说各话,根本谁也听不不懂谁.

3. HTTP协议工作流程


  1. 原始状态:客户端和服务器之间没有关系

请添加图片描述

  1. (什么是连接:连接就是网络上的虚拟电路)

请添加图片描述

  1. 断开连接

请添加图片描述

4. HTTP请求信息和响应信息的格式


  1. 请求:

请添加图片描述

(CRLF为空行)

  • 请求行

  • 请求头信息

  • 请求主体信息(可以没有)

  • 头信息结束后和主题信息之间要空一行

  • 请求行又分为三部分

  • 请求方法

  • 请求路径:URL的一部分

  • 所用的协议:

  • 请求方法:GET POST …

请添加图片描述

  • 注意:这些请求方法虽然HTTP协议里规定的,但WEB SERVER未必允许或支持这些方法.

HEAD:和GET基本一致.只是返回内容.

比加我们只是确认一个内容,此如照片,还正常存在不需要返回照片的内容,这时用HEAD比较合适

例子:

POST /0606/02.php HTTP/1.1

Host: localhost

Content-type: application/x-www-form-urlencoded

Content-length: 5

Age=3

  • 问:浏览器能发送HTTP协议, HTTP协议一定要浏览器来发送吗?

答:不是,HTTP既然是一种协议,那么只要满足这种协议,什么工具都可以发.

  1. 响应:

在这里插入图片描述

  • 状态码,状态文字:

状态码是用来反应服务器响应情况的.

最常见的如200 OK, 404 NOT FOUND

状态文字是用来描述状态码的,便于人观察

请添加图片描述

  • 最常用

  • 200 服务器成功返回网页

  • 301/2-永久/临时重定向(header 默认重定向是302)

  • 304 Not Modified一未修改

  • 307 重定向中保持原有的请求数据

  • 失败的状态码:

  • 404-请求的网页不存在

  • 503—服务器暂时不可用

  • 500-服务器内部错误

例子

HTTP/1.1 200 OK

Content-type: text/html

Content-length: 5

hello

5. socket编程发送GET请求

结尾

学习html5、css、javascript这些基础知识,学习的渠道很多,就不多说了,例如,一些其他的优秀博客。但是本人觉得看书也很必要,可以节省很多时间,常见的javascript的书,例如:javascript的高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。

html5

  • 24
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值