1. http的解释
- Hyper Text Transfer Protocol(超文本传输协议
- 用于从万维网服务器传输超文本到本地浏览器的传送协议
- HTTP协议是基于TCP/IP的应用层协议,它不关心数据传输的细节,主要是用来规定客户端和服务端的数据传输格式,最初是用来向客户端传输HTML页面的内容。默认端口是80
- http是基于请求与响应模式的、无状态的、应用层的协议
1. http 请求内容
- 请求报文(请求附带的信息,提交到服务器的,告诉服务端要做什么事)
- 响应报文(服务器返回的信息)
这里返回的内容是HTML文档,所有HTTP请求无非是请求一个资源而已,图片,文档,视频,音频等
3. 请求报文详解
HTTP请求报文主要由请求行,请求头部,空一行,请求正文四部分组成
-
请求行 :GET http://39.108.136.60:8380/ningmengban/app/login/login.html HTTP/1.1
- 请求方法:表示以什么样的方式请求访问资源
- GET:请求资源
- POST:提交资源
- DELETE:删除资源
- HEAD:获取响应头
- OPTIONS:允许客户端查看服务器性能
- PUT:替换资源
- TRACE:回显服务器收到的请求,用于测试或诊断
- URL:统一资源定位符:(可理解为请求资源的路径)
- 协议:HTTP HTTPS FTP等
- 域名或者IP地址:
- 端口:
- 资源路径:
- 查询参数:
- 锚点:
- HTTP版本:1.0 ,2.0
- 请求方法:表示以什么样的方式请求访问资源
请求头:附加的服务器了解的一些信息,请求头头包含若干个属性,格式为“属性名:属性值”,服务端据此获取客户端的信息。
还可以自定义信息:只要与开发人员定好
- 请求体:它将一个页面表单中的组件值通过param1=value1¶m2=value2的键值对形式编码成一个格式化串,它承载多个请求参数的数据。不但报文体可以传递请求参数,请求URL也可以通过类似于“/chapter15/user.html? param1=value1¶m2=value2”的方式传递请求参数。GET请求没有请求体
4. 响应报文详解
- 响应行:协议/版本 状态码 状态描述
- 响应头:
- 响应体(响应正文)
这里响应的是HTML文档