《图解HTTP》

《图解HTTP》

  • 这本书是一位名叫于均良的前辈的译本,原著是【日】上野 宣。于均良前辈是一位高级软件工程师,四点网的创始人,我还特意查了一下四点网是做什么的,简单来说,它是一个记录每天起床时刻、管理学习时间管理网站。看来每一位成功人士都要学习做时间管理啊!
  • 那么,于均良为什么要翻译这本书?我们有为什么学习这本书呢?
  • 这是因为国内讲解HTTP的书太少了,仅有的两本对于初学者太难了。但对于一个专业开发人员来讲,HTTP协议是自足之本,例如在Web开发过程中编写网络爬虫程序(网络爬虫),实现HTTP服务器等等。而这本书用了很多的插图,对于我这种什么都不太懂,但是莫名想学习一下的小白来讲的确是好啊!
  • 本书250页,共11章,利用零散时间,大概三天便可看完

思维导图

在这里插入图片描述

HTTP简介

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。
在这里插入图片描述

HTTP 和HTTPS的区别

  • HTTP 的URL 以http:// 开头,而HTTPS 的URL 以https:// 开头
  • HTTP 是不安全的,而 HTTPS 是安全的
  • HTTP 标准端口是80 ,而 HTTPS 的标准端口是443
  • 在OSI 网络模型中,HTTP工作于应用层,而HTTPS 的安全传输机制工作在传输层
  • HTTP 无法加密,而HTTPS 对传输的数据进行加密
  • HTTP无需证书,而HTTPS 需要CA机构wosign的颁发的SSL证书

URI和URL的区别

URI:统一资源标识符
URL:统一资源定位符
简单的说,URL就是使用Web浏览器等访问Web页面时需要输入的网页地址。例如:https://www.baidu.com
URI 用字符串标识某一互联网资源,包括:时间,地址,端口号等等。而URL表示资源的地点(互联网上所处的位置)。可见URL是URI的子集。

HTTP之状态码

2×× 成功

  • 200:请求被正常处理
  • 204:请求被受理但没有资源可以返回
  • 206:客户端只是请求资源的一部分,服务器只对请求的部分资源执行GET方法,相应报文中通过Content-Range指定范围的资源。

3××重定向

  • 301:永久性重定向
  • 302:临时重定向
  • 303:与302状态码有相似功能,只是它希望客户端在请求一个URI的时候,能通过GET方法重定向到另一个URI上
  • 304:发送附带条件的请求时,条件不满足时返回,与重定向无关
  • 307:临时重定向,与302类似,只是强制要求使用POST方法

4×× 客户端错误

  • 400:请求报文语法有误,服务器无法识别
  • 401:请求需要认证
  • 403:请求的对应资源禁止被访问
  • 404:服务器无法找到对应资源

5×× 服务器错误

  • 500:服务器内部错误
  • 503:服务器正忙

其实HTTP之状态码离我们并不远,大家稍稍注意,都是见过的。
例如:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

其实书里还有很多的东西,我们之前都遇到过,有的陌生(如:javascript),有的熟悉(如:内联),但是当你在一本没有看过的书里看到这些的时候,都会很激动,相信在这本书里看到的很多知识以后也会在另一个陌生的地方看到,期待…

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值