Four 2-byte fields make an 8-byte header. Change the payload and watch the Length; build the pseudo-header that the checksum also covers and that is never transmitted; follow the three levels of addressing in a host.
Three levels are needed in each host: the host address (in the IP header), the protocol address (in the IP header: 6 = TCP, 17 = UDP) and the port number (in the UDP/TCP segment header). That is why 443/TCP and 443/UDP can coexist.