随笔分类 - HTTP协议原理+实践 Web开发工程师必学
慕课网课程学习笔记
课程链接:https://coding.imooc.com/class/chapter/225.html#Anchor
摘要:test.conf proxy_cache_path cache levels=1:2 keys_zone=my_cache:10m; server { listen 80; server_name testyhl.com; location / { proxy_cache my_cache; pr
阅读全文
摘要:cookie 服务器端返回数据的时候,通过Set-Cookie这个头设置一些内容,浏览器接收到数据后会将这些内容保存起来,在下次同域的请求中,浏览器会带上之前保存的内容。服务器通过对这个内容的比较,分辨是哪个用户请求数据。 a.通过Set-Cookie设置 b.下次请求会自动带上 c.键值对,可以设
阅读全文
摘要:缓存工作示意图: 在http协议里面,数据的验证方式,主要有两个验证头:Last-Modified 和 Etag。 Last-Modified 配合Last-Modified-Since或者If-Unmodified-Since使用,对比上次修改的时间验证资源是否需要更新。 Etag 是一个更加严格
阅读全文
摘要:缓存Cache-Control的特性 a.可缓存性 public : http请求返回的过程中,返回的数据可以在路径中的每个节点被缓存 private : 只有请求的浏览器才可以缓存请求到的数据 no-cache: 可以使用缓存,但是使用之前必需先通过服务器验证一下,如果源服务器验证 后说可以使用本
阅读全文
摘要:cors包含的限制: 默认允许方法: GET、HEAD、POST 默认允许的Content-Type text/plain、multipart/form-data、application/x-www-form-urlencoded 这三个也就是html的form表单可以设置的数据类型 请求头的限制
阅读全文
摘要:跨域是指在浏览器客户端,产生的行为。在curl客户端不存在跨域。 浏览器跨域案例展示: server.js const http = require('http') const fs = require('fs') http.createServer((req, res) => { console.
阅读全文
摘要:1.浏览器客户端 2.命令行客户端 展示一 展示二 展示三
阅读全文
摘要:HTTP方法 用来定义对于资源的操作 常用的有GET、POST 、PUT 、DELETE等 从定义上讲有各自的语义 HTTP CODE 定义服务器对请求的处理结果 各个区间的CODE有各自的语义 好的HTTP服务可以通过CODE判断结果
阅读全文
摘要:URI a.Uniform Resource Identifier/统一资源标志符 b.用来唯一标识互联网上的信息资源 c.包含URL和URN URL a.Uniform Resource Locator/统一资源定位器 b.http://user:pass@host.com:80/path?que
阅读全文
摘要:图1: 图2: 抓包工具: Wireshark 编辑 Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。 在过去,网络封包分析软件是非
阅读全文
摘要:HTTP/0.9 a.只有一个命令GET b.没有HEADER等描述数据的信息 c.服务器发送完毕,就关闭TCP链接 HTTP/1.0 a.增加了很多命令,比如说POST 、PUT b.增加status code和header。 status code是用来描述,服务端处理我们的请求后的它的一个状态
阅读全文
摘要:5.物理层主要作用时定义物理设备如何传输数据; 4.数据链路层在通信的实体间建立数据链路连接 3.网络层为数据在节点之间传输创建逻辑链路 2.传输层: 向用户提供可靠的端到端(Edn-to-End)服务 传输层向高层屏蔽了下层数据通信的细节 1.应用层 为应用软件提供了很多服务 构建于TCP协议之上
阅读全文

浙公网安备 33010602011771号