sync html/xhr/fetch/url