浏览器端有什么简便的方法探知URL有效
发布于 6 年前 作者 xinggsf 2416 次浏览 来自 问答

应用场景:如检查书签 最好不要下载URL内容,如果URL重定向了能给出新地址

5 回复

ajax 发个 HEAD 请求不就完了

@atian25 重定向地址怎么获得?

你需要去学习下 HTTP 协议,推荐阅读下 《图解 HTTP》

301 和 302 是重定向,会带有一个 Location 的 header 的

image.png

@atian25 好的!谢谢

@xinggsf http1.1设计上其实很简单,可以直接用scoket按照一定规则发明文就好了。 可以看看Tinyhttpd,它使用socket实现http1.1只有500多行。 我之前也将Tinyhttp精简到了200多行精简tinyhttpd并扩展成V8组件来方便研究。主要去除了Tinyhttp的CGI部分,希望能帮到你。

针对题主的问题,浏览器先会去DNS看看域名是否有效,如果有效就会请求到对应的链接,如果出现要跳转的情况,可以是服务端,发送了一个重定向的状态码,来给浏览器跳转指令和跳转链接。

回到顶部