标签:请求方法 版本 put 使用 head iis 其他 format nginx
1.简单说下http协议
http协议简称“超文本传输协议”,是用于服务器端传送文本到客户端的传送协议;
http协议是基于TCP/IP通信协议来传送数据的(html 文件,img文件等等);
http协议工作于客户端---服务器端架构上,浏览器做为http客户端通过URL向http服务器端(WEB服务器)发送所有请求 ;
WEB服务器有:Apache,Nginx,IIS(Internet Information svervice) ;
WEB服务器接到请求后,向客户端发送响应信息 ;
http默认端口为80,可以设置为8080或其他端口;
http是无连接:无连接的含义是限制每次连接只处理一个请求,服务器处理完客户的请求,并得到客户的应答,即断开连接,采用这种方式节省传输时间 ;
http是媒体独立的:这意味着,只要客户端和服务器知道如何处理数据内容,任何类型的数据都可以通过http协议发送,
客户端和服务器会指定使用适合的MIME-type内容类型
http协议是无状态协议:无状态是指协议对于事务处理没有记忆能力,缺少状态意味着如果后续处理,需要前面的信息,则它必须重传,
这样可能导致每次连接传送的数据量增大,另一方面,在服务器不需要之前信息时它的应答比较快
2.怎么解决Http无状态协议?
可以通过Cookie和Session来保存状态信息;
Cookie保存在客户端,Session保存在服务器端
3.http协议由什么组成
请求报文
请求行(请求方法,URL,http协议版本)
请求首部字段
请求内容实体
响应报文
响应行(http版本,状态码,状态码原因短语)
响应首部字段
响应内容实体
4.http协议中有哪些请求方式
get:用于请求访问已经被URI(统一资源标识符)识别的资源,可以通过URL传参给服务器
post:用于传输信息给服务器,主要功能与get类似,推荐使用post,安全
put:传输文本,报文主题中包含文件内容,保存到对应的URI位置
delete:删除文件,与put相反,删除对应的URI位置
head:获得保温首部,与get方法类似,只是不返回报文主体,一般用于检验URI是否有效
options:查询相应的URI支持的HTTP方法
标签:请求方法 版本 put 使用 head iis 其他 format nginx
原文地址:https://www.cnblogs.com/zhanghuifang/p/11386278.html