http协议
http是什么?
http1.0和http1.1的区别
http1.0 无状态的连接
http1.1 有状态的连接
http协议的组成:
http的请求部分
请求行
请求方式 get和post。
get请求方式是默认的请求方式。
get请求方式并不推荐。因为会暴露密码,而且有长度限制。最多不超过1024k
post请求方式更安全。
请求的uri:uri是url的一段。
url必须有三部分组成 协议+主机+资源地址。
客户端使用的协议和版本号
请求消息头:
客户端发送给服务端的暗语指令
常用的请求消息头:
accept:告诉服务器,客户端可以接受的类型(mime类型)
文件系统是操作系统中的一部分。通过不同的扩展名来区分不同的文件。(winsdows)
accept-Encoding :告诉服务器,客户端支持的数据压缩编码方式,常用gzip.
accept-langage: 告诉服务器支持的语言类型。
host:访问主机的地址
referer:告诉服务器,当前页面之前的那个页面地址。作用:防盗链。广告统计。
Content-Type:告诉服务器,请求正文的MIME类型。
If-modifed-since:告诉服务器缓存的时间。
Content-length:请求的字节长度。
user-agent:告诉服务器,你用的客户端的类型。
cookie:回话使用的
请求正文
post方式才会有请求正文
http的响应部分
响应消息行:
HTTP/1.1 200 OK
HTTP1.1
200
OK 对响应吗的一个描述
响应消息头:
作用:服务器向客户端发出的一些暗号指令。
location:
Server:服务器使用的类型。
响应正文:
用户看到的正文。html文档