一,HTTP协议
1.概念:
HTTP协议超文本传输协议(基于TCP协议 默认端口号为80)
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。Ted Nelson组织协调万维网协会(World Wide Web Consortium)和互联网工程工作小组(Internet Engineering Task Force )共同合作研究,最终发布了一系列的RFC,其中著名的RFC 2616定义了HTTP 1.1。
2.万维网服务
万维网服务采用C/S架构
客户机通过浏览器请求,从而在浏览器上就可以看到图形界面
3.万维网服务软件
apach
tomcat
nginx
...
二,HTTP工作原理
1.通过浏览器,通过URL地址向HTTP服务器发送请求
URL:统一资源定界符,由三部分组成,协议,主机和端口,文件名和路径
2.web服务器根据首都奥的请求直接向客户及响应信息
3.针对HTTP协议默认端口号为80
关于TCP的通信协议参考这里: 计算机网络常见协议之传输层协议TCP
三,关于HTTP协议的注意事项
1.http是无连接的:限制每次连接只处理一次请求
2.http是独立的:只是客户端和服务器知道如何处理数据内容
3.http是无状态的:没有记忆能力后续处理内容需要需要用到前面内容时候需要重传