1.HTTP协议
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。
2.HTTP协议的组成部分
HTTP由请求与相应组成,请求与相应都是成对存在的
1).请求(Request)
请求是指客户端浏览器对服务器发起的请求,这之间会携带着一些信息如下:
包括:请求行、请求头、请求体
请求行:请求方式(主要是get和post)、请求URL、HTTP协议及版本。
请求头:是客户端浏览器发给服务器的一些本机信息:
user-Agent:客户端浏览器与操作系统相关信息
Referer:当前请求来自何处.如果直接访问则不会有这个头,常用语防盗链。
Cookie:浏览器的缓存信息。
Host:请求主机名。
等等。
请求头是由客户端浏览器自动发送个服务器的,不需要用户去操作。
请求体:是用户自己通过get或者post方式提交给服务器的数据
2).响应(Response)
响应是指当服务器接收到浏览器发送的请求后,对浏览做出的响应,也会有相应的信息响应给浏览器:
包括:响应行、响应头、响应体
响应行:HTTP协议、状态码
状态码表示当前响应请求的一个状态
常见状态码:
200:表示请求成功
301 - 资源(网页等)被永久转移到其它URL
302:请求重定向
304:请求资源未发生改变,访问本地缓存
404:请求资源不存在。
500:服务器内部错误
响应头:
响应体:服务器给浏览器给用户看的信息,
3.HTTP的请求方法
从别的网页摘过来的,这是原网址
https://www.runoob.com/http/http-methods.html