V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jinliming2  ›  全部回复第 18 页 / 共 57 页
回复总数  1137
1 ... 14  15  16  17  18  19  20  21  22  23 ... 57  
2022-01-21 23:09:33 +08:00
回复了 rv54ntjwfm3ug8 创建的主题 Web Dev 短链接跳转长链接 HTTP 状态码应该使用 301 302 还是 303?
@jinliming2 啊,不对,补充一下,1999 年 6 月 标准化的 HTTP/1.1 ( RFC 2616 )只包含 307 状态码,用于标准化 302 的行为,但是没有给出 308 。
308 是 2014 年 6 月在 RFC7238 补充给 HTTP/1.1 的。
所以,308 的兼容性需要考虑一下。不过现在 2022 年了,主流浏览器是肯定都支持的。
2022-01-21 22:50:52 +08:00
回复了 rv54ntjwfm3ug8 创建的主题 Web Dev 短链接跳转长链接 HTTP 状态码应该使用 301 302 还是 303?
@learningman 301 和 302 由 HTTP/1.0 引入,但部分浏览器对重定向后的请求方法实现不一致( GET 请求跳转后还是 GET ,但其他请求跳转之后有可能会变成 GET ,也有可能不变,取决于浏览器实现)
308 和 307 由 HTTP/1.1 引入,分别对应 301 和 302 ,但是标准化规定了重定向后的请求方法与原始方法一致,保持不变。
303 现在用的很少了,表示重定向后请求方法变为 GET 。通常是用在表单 POST 提交后重定向刷新页面的(以前用原始 form 表单直接 submit ,POST 提交到当前 url ,然后再重定向回当前 url ,服务端 url 一样,根据 method 来判断执行的操作,使用 303 重定向后方法会变回 GET )。不过现在基本上很少用 form 直接提交了,所以 303 用的就少了。

总的来说,就是部分浏览器把 301 、302 按照 303 来实现了,308 和 307 是用来纠正这个错误的。所以在 HTTP/1.1 之后是推荐使用更明确的 308 、307 了。HTTP/1.1 是 1999 年标准化的,所以可以理解是现在的客户端全部都支持的。

301 、308 表示永久重定向,所以浏览器会缓存目标地址响应,以后请求原地址在缓存有效的情况下都会直接自动转到新地址。
302 、307 表示临时重定向,所以浏览器不会缓存,以后访问原地址的时候还是会重新请求一下,看一下是否还需要跳转。
2022-01-21 22:26:26 +08:00
回复了 villivateur 创建的主题 信息安全 Windows 下有没有类似 SELinux 的机制?
@xy2401 在英文 Google 上搜,出来的结果大部分是 What is SELinux 介绍 selinux 的,扫了一眼,看到几条不太一样的:
What is SELinux and Why You Might Want It
Why SELinux is more work, but well worth the trouble
Does SELinux make Redhat more secure?
Don’t Disable SELinux
Here’s why you should be wary of installing anything that sets SELinux to permissive
2022-01-21 22:01:40 +08:00
回复了 dzdh 创建的主题 PostgreSQL 怎么做正则二级域名泛解析格式的查询
@dzdh 没看懂,什么叫“根据什么把传过来的参数给去掉呢”
SELECT * FROM domains WHERE domain ~* '^[^\.]+\.baidu\.com$'; -- 这个可以只匹配二级域名,而不匹配三级、四级等
如果你是想指定匹配一级域名的话,那比较困难,因为一级域名的后缀是一个很长的列表,比如 .com 、.cn 这类只有一个尾缀的,还有 .com.cn 这类有两个尾缀的,还有 google 这样的公司名域名( https://domains.google ),还有 .中国 .中國 .香港 .個人.香港 这类一个尾缀或两个尾缀的中文域名……
列表应该是 https://raw.githubusercontent.com/publicsuffix/list/master/public_suffix_list.dat 的 ===BEGIN ICANN DOMAINS=== 到 ===END ICANN DOMAINS=== 中间的部分
2022-01-21 21:31:40 +08:00
回复了 foxyier 创建的主题 Node.js docker 中启动 puppeteer 服务很慢
docker 里装上 Chromium (或者把 puppeteer 下载路径持久化一下)
2022-01-21 21:29:50 +08:00
回复了 3kkkk 创建的主题 北京 北京 21 号又增加 7 个你们还要回老家吗?
疫苗都打三针了,怕啥
2022-01-21 21:27:22 +08:00
回复了 luckycat 创建的主题 程序员 订单成功状态应该用 succeed、success 还是 successful ?
看了下 MDN 文档里的用语: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
The request succeeded.
request did not succeed.
preflight channel did not succeed.
所以,成功用 secceeded ,失败用 did not succeed.
2022-01-19 01:28:01 +08:00
回复了 bluesource 创建的主题 Android 这是一种什么病?
幸存者偏差?你能看到的都是香的地方,不香的几乎看不到
2022-01-12 23:07:09 +08:00
回复了 x500 创建的主题 程序员 请问有简单的开源网页版服务器吗? PHP , h5, go 等等都可以
之前写过一个自己用的,刚传到 Github 上: https://github.com/jinliming2/LAN-Share
我的需求是:家里局域网服务器一直挂着服务,需要用的时候直接浏览器访问。因为服务器磁盘过小,所以不会往磁盘写数据。
文字(纯文本,没有格式)、图片都可以直接发,存在内存里(有上限条数限制)。
文件传输采用即时上传流式传输的形式,服务器只存 id ,不存内容。一个浏览器发送,另一个浏览器接收,要求发送端的浏览器不能关闭(因为文件不存在服务器上,只存在发送端的磁盘上(不会完整读到内存,随用随读),发送端浏览器关掉就没了)。文件通过服务器流式中转,可以跑满局域网带宽。
2022-01-10 09:30:38 +08:00
回复了 wheeler 创建的主题 Go 编程语言 请教一个 golang 的小疑惑
@wheeler #3
在栈上除非是简单的基本类型,那么在返回的时候也就相当于一个赋值。
如果是对象的话,那肯定是在堆上的,栈上只是一个地址,那么你两种写法应该是一样的。
第一种写法是自己创建一个对象,把地址赋值出去,第二种是外面创建好对象,地址赋值到栈上再传进来(传进来也是一个赋值复制的过程)。
2022-01-08 09:32:50 +08:00
回复了 KyrieJoshua 创建的主题 程序员 请问一下这个数字 ₂ 需要怎样才能打出来?
用的 mac 啊?那好办了,菜单栏右边输入法图标点开,里面有 emoji / 符号 输入工具,点开之后右上角搜索数字,右下角关联的字符里就有了。都是 unicode 字符,粗体、斜体、花体都有……
2022-01-08 01:10:52 +08:00
回复了 pytth 创建的主题 Linux 统信 UOS 上架腾讯官方开发的微信
安装完看 /opt/apps/com.tencent.weixin/files/weixin/ 下是不是还有 electron 的 LICENSE 文件 LICENSE.electron.txt ?
有的话,那就还是 web 版套壳。登录不了网页版的账号估计也还是登录不了这个版本。
2022-01-02 01:12:59 +08:00
回复了 amiwrong123 创建的主题 程序员 怎么通过 VS2019 看 strlen()的源码?
@amiwrong123 #11 一般来说这些你觉得挺简单的函数 /功能,因为要在系统中高频调用,早就被优化的妈都不认了。
我之前看过一篇文章,讲的是 Linux 下的 yes 命令的实现: https://endler.dev/2017/yes/
yes 命令很简单,就是无限循环输出字母 y 。类似于 while (true) { println("y"); }
就这么一个命令,都做了一大堆优化手段,可想而知 strlen 这么“复杂”且在系统中高频使用的函数会需要优化到什么程度……
1 ... 14  15  16  17  18  19  20  21  22  23 ... 57  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2802 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 53ms · UTC 07:32 · PVG 15:32 · LAX 23:32 · JFK 02:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.