HTTP协议和APACHE

HTTP服务 超文本传输协议。
互联网上应用最广的一种服务。
是一种应用层协议。

Internet

互联网表示把各个网连起来
ARPAnet军网
TCP/IP协议 开放的协议 互联互通
Internet 因特网

起源

军事用途

Internet和中国

阿帕网ARPnet于1969年启用。
1987年9月20日,钱天白教授发出我国第一封电子邮件“越过长城,通向世界”,揭开了中国人使用Internet的序幕。

中国互联网连接世界

跨网络的主机间通讯

Socket套接字
依赖IP地址和端口号
Socket工作在传输层以上和应用层中间
Socket API

nc工具 nmap
在网络中都和谐

[root@C8-1 ~]# yum -y install nc
CentOS-8 - AppStream                                                                                  4.4 kB/s | 4.3 kB     00:00    
CentOS-8 - Base                                                                                       6.6 kB/s | 3.9 kB     00:00    
CentOS-8 - Extras                                                                                     2.5 kB/s | 1.5 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64                                                4.2 kB/s | 8.0 kB     00:01    
Extra Packages for Enterprise Linux 8 - x86_64                                                        4.0 kB/s | 8.4 kB     00:02    
Package nmap-ncat-2:7.70-5.el8.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[root@C8-1 ~]# type nc
nc is /usr/bin/nc

strace 跟踪系统调用
细节的了解到操作系统发生了一些什么事情。

http协议

超文本传输协议 为了让我们在网上看到的资源更丰富
互联网:Net 计算机(电子计算设备)相互连通的网络
因特网:Internet
万维网:www

URL:统一资源定位符
HTTP:以浏览器为主(不局限于)
HTML:超文本标记语言

分布式、协作式和超媒体信息系统的应用层协议。

WWW ->W3C 1999年6月公布RCF2612发布了HTTP1.1

http相关技术

Web前端开发语言

  • html
  • css
  • javascript

HTTP协议版本

1.0
1.1

存在的问题

每次都要重新连接,传输是明文的

HTTPS

网景公司开发的

SPDY协议

2009年谷歌开发

HTTP2.0

2015年 SPDY升级版

  • 头是二进制
  • 复用TCP
  • 引入头压缩机制
  • 允许主动向用户发信息

HTTP3.0

正在研发中

Httpd介绍和安装

Httpd配置

http报文格式

* * * 胖并快乐着的死肥宅 * * *
原文地址:https://www.cnblogs.com/bpzblog/p/13176757.html