url-http-end-of-headers
使用 url 包来获取网页内容时,经常要做的一个步骤就是跳过HTTP headers。之前我都是通过搜索空行的方式来实现
(re-search-forward "^$")
但是实际上 url-http 在获取网页内容后,会设置一个名为 url-http-end-of-headers 的marker,我们可以直接通过该maker来跳过HTTP headers。
(goto-char url-http-end-of-headers)
大致的顺序为:
url-http函数使用url-http-generic-filter作为 process filter,url-http-generic-filter中调用变量url-http-after-change-function中定义的函数- 在这些
change-function的函数中会调用通过搜索正则表达式^$来设置标记
