HTTP概述

1.MIME 数据格式标签。
当浏览器 从服务器取回一个对象。会先查看 MIME 类型。看是否能处理。MIME type 是一种文本标记。表示一种主要的对象类型和一个特定的字类型。用斜杠分隔。

text/html  html格式的文本文档
text/plain 普通的ASCII文本文档
image/jpeg  JPEG版本的图片

2.URI URL URN
URI 统一资源标识符。有两种形式 一种为URL(统一资源定位符),一种为URN(统一资源名)。
URL 遵循一种标准格式,包含三部分。
1,scheme(方案) http 或者https
2,因特网地址。
3,指定服务器上的资源。
URN 统一资源名 缺乏相关架构。
3.事务
一个HTTP 事务 是由一条请求命令 和一个响应结果组成。通过HTTP报文的格式化数据块进行。
3.1 方法
http 常见的五种方法。

GET  从服务器向客户端发送命名资源
PUT 将客户端的数据 存储到服务器资源中
DELETE 删除数据
POST 客户端数据发送到一个服务器网关应用程序
HEAD  仅发送命名资源的HTTP 首部

3.2状态吗

200 正常
302 重定向
404 无法找到

3.3 web页面可以包含多个对象
3.4 报文
http报文 是纯文本。
报文 :

起始行    报文第一行,在请求报文中说明要做些什么 在响应报文中说明出现了什么情况。
首部字段    
主体 包含所有类型的数据。起始行和首部都是文本形式 都是结构化的。主体可以包含任意的二进制数据。

用抓包工具 的话
1521711330766.jpg

4 连接
4.1 TCP/IP
http 为应用层协议。TCP/IP

无差错的数据传输
按序传输
未分段的数据流(任意时刻任意尺寸发送数据)

因特网自身是基于TCP/IP,TCP/IP 是全世界的计算机和网络设备常用的层次化分组交换网络协议集。只要建立TCP连接 客户端与服务器的报文交换就不会丢失 不会被破坏 也不会接收错序。


未命名文件.png

4.2 连接 IP地址 端口号
发送报文之前 需要用IP地址和端口号 在客户端和服务器之间建立一条TCP/IP 连接。
IP 地址 通过DNS 解析 默认的端口号 为 80
4.3Telnet
5,协议版本 0.9 1.0 1.0+ 1.1(当前使用版本) 2.0

你可能感兴趣的:(HTTP概述)