Illustration of HTTPS One-Way and Two-Way Authentication

Illustration of HTTPS One-Way and Two-Way Authentication

1. Http HyperText Transfer Protocol, is the most widely used protocol on the Internet, a standard that all WWW files must follow. The data transmitted using the HTTP protocol is unencrypted, which means it is in plaintext, making it very insecure to transmit private information using the HTTP protocol. Uses TCP port: 80 2. Https … Read more

Common Default Port Numbers for HTTP, HTTPS, and More

Common Default Port Numbers for HTTP, HTTPS, and More

“Welcome to connect with Miss Heart Moon to learn about recent class opening” ⑴. Common port numbers for HTTP protocol proxy servers: 80/8080/3128/8081/9080⑵. Common port number for SOCKS protocol proxy servers: 1080⑶. Common port number for FTP (File Transfer) protocol proxy servers: 21⑷. Common port for Telnet (remote login) protocol proxy servers: 23 The default … Read more

Why Do Some Websites Start With ‘www’ While Others Start With ‘http://’

Why Do Some Websites Start With 'www' While Others Start With 'http://'

It is thought that www and http:// (https://) are independent, both existing in all URLs. Some websites start with http:// while others start with https://, but the latter may be hidden; you don’t need to input it, and it will appear automatically. Therefore, currently, most people can just enter www to access a website, but … Read more

Understanding HTTPS Encryption and Decryption

Understanding HTTPS Encryption and Decryption

Variety is the spice of life. Change is the spice of life. 1. Introduction to HTTP and HTTPS HTTPS = HTTP + SSL Similarities In most cases, HTTP and HTTPS are the same because they both use the same underlying protocol. As an HTTP or HTTPS client—browser—establishes a connection to the web server on a … Read more

Mastering HTTPS: Theory and Practice

Mastering HTTPS: Theory and Practice

1. Basic Concepts HTTP: is the most widely used network protocol on the Internet, serving as a standard for requests and responses between clients and servers. It is a protocol used to transfer hypertext from WWW servers to local browsers, making browsing more efficient and reducing network transmission. HTTPS: is a secure version of HTTP, … Read more

4 Solutions for Loading HTTP Resources on HTTPS Pages

4 Solutions for Loading HTTP Resources on HTTPS Pages

Source | https://www.fly63.com Switching to HTTPS may seem like a simple issue of domain pointing, perhaps we just need to redirect HTTP requests to the HTTPS address, and that would complete the switch. However, it’s not that simple. When an HTTPS address loads HTTP resources, the browser considers these resources insecure and will block them … Read more

Comprehensive Detection of HTTP, HTTPS, and Encrypted Webshells

1. Introduction Webshells are malicious scripts used by hackers to attack websites. Identifying webshell files or communication traffic can effectively prevent further attacks by hackers. Currently, the detection methods for webshells are mainly divided into three categories: static detection, dynamic detection, and log detection. Static detection analyzes webshell files and extracts their coding rules to … Read more

Understanding HTTPS and SSL/TLS Protocols

Understanding HTTPS and SSL/TLS Protocols

To clearly explain the implementation principles of the HTTPS protocol, we need to understand at least the following background knowledge. 1. A rough understanding of several basic terms (HTTPS, SSL, TLS) 2. A rough understanding of the relationship between HTTP and TCP (especially “short connection” vs. “long connection”) 3. A rough understanding of the concept … Read more

Why Does HTTPS Return Large Data While HTTP Returns Line by Line?

Why Does HTTPS Return Large Data While HTTP Returns Line by Line?

Background: Recently, while debugging a ChatGPT dialogue website, I encountered issues with large data responses, leading me to use stream reading. The initial HTTP calls worked without any problems, but when switching to HTTPS in production, I kept facing errors. After struggling with this issue for two days, I finally resolved it with the help … Read more

Creating HTTP and HTTPS Servers and Clients with Node.js

Creating HTTP and HTTPS Servers and Clients with Node.js

Source | https://blog.csdn.net/ligang2585116/article/details/72827781 The HyperText Transfer Protocol (HTTP) is the most widely used network protocol on the Internet. All WWW files must comply with this standard. HTTP was originally designed to provide a method for publishing and receiving HTML pages. It belongs to the “Application Layer” of the seven-layer network protocol as shown in the … Read more