浏览器端有什么简便的方法探知URL有效
应用场景:如检查书签 最好不要下载URL内容,如果URL重定向了能给出新地址
5 回复
ajax 发个 HEAD 请求不就完了
@atian25 重定向地址怎么获得?
你需要去学习下 HTTP 协议,推荐阅读下 《图解 HTTP》
301 和 302 是重定向,会带有一个 Location 的 header 的
@atian25 好的!谢谢
@xinggsf http1.1设计上其实很简单,可以直接用scoket按照一定规则发明文就好了。 可以看看Tinyhttpd,它使用socket实现http1.1只有500多行。 我之前也将Tinyhttp精简到了200多行精简tinyhttpd并扩展成V8组件来方便研究。主要去除了Tinyhttp的CGI部分,希望能帮到你。
针对题主的问题,浏览器先会去DNS看看域名是否有效,如果有效就会请求到对应的链接,如果出现要跳转的情况,可以是服务端,发送了一个重定向的状态码,来给浏览器跳转指令和跳转链接。