http协议详解

HTTP协议

超文本传输协议 TCP/IP协议之上的应用层协议。
3大特点
1.基于 请求-响应 的模式
	一次请求一次响应 (肯定是先从客户端开始建立通信的,服务器端在没有接收到任何请求之前不会发送响应)。
2.无状态保存
	不保存之前的状态 对于发送过的请求或响应都不做持久化处理。 为了实现期望的保存状态的功能,引入了Cookie技术。
3.无连接  
	保证效率,一个客户不会一直用网站 每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接

HTTP请求与响应信息格式?

请求消息格式:请求行\请求头部\空行\请求数据
	请求行:GET 路径 HTTP/1.1
	
响应消息格式:响应行\响应头部\空行\响应数据
	响应行: HTTP/1.1 状态码 状态描述
	
请求信息格式
GET / HTTP/1.1   请求行
Host: 127.0.0.1:8003  请求头
Connection: keep-alive
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
#空行
请求数据  username=ziwen password=666

http的请求方法?

get\post\put\delete\head\options\trace\connect\

get请求和post的请求的区别?

get请求 请求数据部分是没有数据的,get请求的数据在url上,在请求行里面,有大小限制,常见的get请求方式: 浏览器输入网址,a标签
post请求 请求数据在请求体(请求数据部分) ,数据没有大小限制, 常见方式:form表单提交数据

http的状态码?

	1xx请求被接受但是还在处理当中 
	2xx请求成功
	3xx重定向(301永久重定向和302临时重定向)
	4xx客户端错误(请求错误)
	5xx服务器错误

HTTP协议有什么用?

在浏览器与服务器间传送文档。

dns域名解析(补充的知识点)

域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。

域名解析也叫域名指向、服务器设置、域名配置以及反向IP登记等等。说得简单点就是将好记的域名解析成IP,服务由DNS服务器完成,是把域名解析到一个IP地址,然后在此IP地址的主机上将一个子目录与域名绑定。

互联网中的地址是数字的IP地址,域名解析的作用主要就是为了便于记忆。

posted @ 2020-02-28 21:53  一起奥利给  阅读(356)  评论(0编辑  收藏  举报