随笔分类 -  网络与http知识

摘要:HTTP 请求的头信息里面,Referer 是一个常见字段,提供访问来源的信息。很多开发者知道这个字段,但是说不清它的具体细节。本文详细介绍该字段。 一、Referer 的含义 现实生活中,购买服务或加入会员的时候,往往要求提供信息:"你从哪里知道了我们?",这叫做引荐人(referrer),谁引荐 阅读全文
posted @ 2021-09-18 13:59 古兰精 阅读(9055) 评论(0) 推荐(0) 编辑
摘要:一、HTTP 请求的8种方法: HTTP/1.1协议中共定义了八种方法,来表明Request-URL指定的资源不同的操作方式。 HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 C 阅读全文
posted @ 2021-09-13 19:01 古兰精 阅读(1260) 评论(0) 推荐(0) 编辑
摘要:HTTPS的目标就是解决网络通信的安全问题。先来一张学习总结的思维导图: 一、网络存在的风险 1、消息监听 —— 我们发送的消息需要经过很多的中间路由器,我们无法确保网络中每一个节点都是安全的,所以我们发送的数据会被恶意的对象截取到。假如我们的消息没有经过任何加密,那么恶意用户就可以监听到我们通信的 阅读全文
posted @ 2021-07-21 22:35 古兰精 阅读(544) 评论(0) 推荐(0) 编辑
摘要:问题背景:我们在使用 https 网站时,经常会看到这样的报错提示: Mixed Content: The page at 'https://' was loaded over HTTPS, but requested an insecure frame 'http://'. This reques 阅读全文
posted @ 2021-05-18 12:24 古兰精 阅读(8118) 评论(0) 推荐(0) 编辑
摘要:详细内容看这篇文档,官方描述:Cross-Origin Resource Sharing (CORS):https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS 我们在开发网站时经常会用到跨域资源共享(简称cors)来解决跨域问题,但是在使用cor 阅读全文
posted @ 2021-03-12 18:08 古兰精 阅读(3932) 评论(0) 推荐(2) 编辑
摘要:GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什 阅读全文
posted @ 2021-01-24 18:36 古兰精 阅读(1354) 评论(0) 推荐(1) 编辑
摘要:http的重定向我们经常是张口就来,整个流程也非常简单,服务端HTTP返回码是30x,头里面的Location字段代表新的URL。如下图所示: 但重定向也还是有需要深入探讨地方,返回码不仅有我们经常使用301和303还有302 307 308 它们有啥区别呢。可以按照是否缓存和重定向方法,两个维度去 阅读全文
posted @ 2020-12-04 18:29 古兰精 阅读(5835) 评论(0) 推荐(0) 编辑
摘要:一、3种握手形式 在早期的网络传输中,也就存在TCP协议需要“握手”的过程,但早期的协议有一个缺陷:通信只能由客户端发起,做不到服务器主动向客户端推送信息。于是WebSocket 协议在 2008 年诞生,2011 年成为国际标准。所有浏览器都已经支持了。而随着SSL/TLS的完善,存在已久的安全版 阅读全文
posted @ 2020-11-25 18:11 古兰精 阅读(307) 评论(0) 推荐(0) 编辑
摘要:127.0.0.1和0.0.0.0这两个IP地址再熟悉不过了,看起来好像就那么回事,但真正较起真来,这两个IP地址到底有什么作用以及到底有什么不同?貌似谁可以轻松回答,但张嘴却又不知从何说起(这要是面试,估计真会被这搞砸...),本文将系统地总结127.0.0.1和0.0.0.0这两个IP地址的作用 阅读全文
posted @ 2017-07-18 18:51 古兰精 阅读(1648) 评论(0) 推荐(0) 编辑
摘要:一、问题原因 当我们的浏览器出现类似“was loaded over HTTPS, but requested an insecure resource/frame”这种错误是,一般都是因为我们的网站是HTTPS的,而对方的链接是HTTP协议的,因此在Ajax或者javascript请求时,就会报如 阅读全文
posted @ 2017-07-13 15:01 古兰精 阅读(269) 评论(0) 推荐(0) 编辑
摘要:一个 TCP 连接过程包括了建立连接、传输数据和断开连接三个阶段。 而 HTTP 协议,正是建立在 TCP 连接基础之上的。HTTP 是一种允许浏览器向服务器获取资源的协议,是 Web 的基础,通常由浏览器发起请求,用来获取不同类型的文件,例如 HTML 文件、CSS 文件、JavaScript 文 阅读全文
posted @ 2017-06-08 09:17 古兰精 阅读(725) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示