Your question is incomplete – many tcpdump markings are protocol-specific, so just saying "packets marked (Cache Flush)" means nothing at all; you need to post the full packet information.
In particular, "(Cache Flush)" is a parameter of mDNS packets, which are used for service discovery within the LAN. Computers running mDNS (usually OS X, but also some Linux systems, or Windows with iTunes) periodically send packets saying "my name is ZenComputer.local
" (as well as additional information about offered services), and the "cache flush" bit basically means "forget all old information about this name and cache the new information".
(On that note, you might be better off using tshark or Wireshark – they usually generate more consistent and less confusing output.)
You are not seeing HTTP/HTTPS packets because you don't have any HTTP or HTTPS connections active. In other words, you're only seeing broadcasts and your own traffic.
If you use Wi-Fi, your computer's Wi-Fi adapter automatically discards all packets with the "wrong" address (partly to not waste power by bothering the OS about garbage). It might be possible to see them using the 'promisc' or 'monitor' modes (see Capture/WLAN in Wireshark's website), but often that's only supported on Linux.
If you have a wired connection, you won't receive these packets at all. Practically all Ethernet networks these days are switched – each Ethernet port remembers the MAC addresses of computers connected to it, and only sends packets to the right port. (While 15 years ago Ethernet hubs would send everything everywhere and you could see the data by enabling promiscuous mode, that's not true anymore.)
I thought promiscuous mode was enabled by default. How would enabling promiscuous mode allow you to see unicast packets not destined for your computer if they're discarded by your wireless card? Does the libpcap software have some control over the behavior of the wireless card? – Zen Hacker – 2015-12-24T20:03:54.323
It'd tell the wireless card to stop discarding them, of course. (Actually, yeah, tcpdump always enables it during capture – but not all wireless drivers honor the option. Again, you'll have better luck with it on Linux.) – user1686 – 2015-12-24T20:42:28.287
1(Actually, libpcap supports monitor mode better on OS X than on any other OS, as it's the OS on which it has to do the smallest amount of painful cr*p in order to turn monitor mode on. Promiscuous mode is supported pretty much equally well on all OSes supported by libpcap, although turning it on for a Wi-Fi device doesn't work well at all on Windows. It's not clear whether promiscuous mode does anything useful on any Wi-Fi devices.) – None – 2015-12-25T07:54:40.017