一:http概述
问题:
1.1 http
1.2 web客户端和服务器端
1.3 资源
最简单的web资源就是web服务器文件系统中的静态文件,如文本文件,HTML文件,word文件等等,但不一定都是静态文件。还可
以是根据需要生成内容的软件程序。
1.3.1 媒体类型()
MIME类型是一种文本标记:表示一种主要的对象类型和一个特定的子类型,中间有一条斜杠。
1.3.2 URI 统一资源标识符(uniform resource identifier),就像邮政地址一样,在世界范围内唯一标识并定位信息资源。
1.3.3 URL统一资源定位符(uniform resource locator)描述了一台特定服务器上某资源的特定位置。
现在:几乎所有的URI都是URL
1.3.4 URN 统一资源名,作为特定内容的唯一名称使用,与目前的资源所在地无关。可以将资源四处搬移;还能用同一个名字通过多种网络协议来访问资源。
1.4事务
1.4.1 方法
http支持几种不同的请求命令,这些命令就是http方法。每条请求报文都包含一个方法。这个方法告诉服务器要执行什么动作。(获取一个web页面,运行一个网关程序,删除一个文件等)
1.4.2 状态码
1.4.3 web页面可以包含多个对象
1.5报文
http报文结构包括3部分:
起始行:在请求报文中说明要做什么
首部字段:包含一个名字和一个值,首部以一个空行结束。
主体:空行之后包含了所有类型的数据
1.6 TCP/IP
HTTP协议是一个应用层协议,无需关心网络通信的细节,联网细节交给了可靠的因特网传输协议TCP/IP协议。
TCP提供了:
1.8web的结构组件