Q:HTTP协议是什么?
HTTP简介 HTTP(HyperText Transfer Protocol,超文本传输协议)是WEB的核心传输机制,也是服务端 与客户端之间交换URL的首选协议。
HTTP使用一种基于请求与响应模式的、无状态的、应用层的协议。
所有HTTP请求和HTTP响应包含一个或几个显示的消息头(header),在消息头结束后,会 出现一个空白行,最后是消息主体(可选)。 请求消息头: -1.Host消息头用于指定出现在被访问的完整URL中的主机名称。 -2.User-Agent这个消息头提供与浏览器或生成请求的其他客户端软件有关的信息。 -3.Accept这个消息头用于告诉服务器客户端愿意接受哪些内容,如图像类型,办公文档格式 -4.Accept-Language用于声明服务器浏览器可以支持什么语言。 -5.Accept-Encoding这个消息头用于告诉服务器,客户端愿意接受哪些内容编码。 -6.Referer这个消息头用于指示提出当前请求的原始URL。 -7.Cookie提交此前服务器向客户端发送的其他参数(服务器使用Set-Cookie消息头来设置 Cookie,一般用于身份验证) -8.Connection通知通信的另一方,是否在完成HTTP传输后关闭TCP连接。 -9.If-Modified-Since这个消息头用于说明浏览器最后一次受到所请求的资源的时间。 |