http请求包含两部分内容:请求头 , 响应头
一、请求头
作用:请求头主要是一些客户端想要告诉服务器的一些内容,比如以下这些属性:
accept :告诉服务器客户端只能接受什么类型,比如Accept:text/plain 只能接受text类型的
Cookie:将客户端的数据发送给服务端
Referer:表示这个请求是从哪个URL过来的
Cache-Control:缓存控制 , 比如Cache-Control: no-cache 是不缓存
Connection:keep-alive

二、响应头

响应状态码:
1xx消息: 一般是告诉客户端, 请求已经收到 ,正在处理
2xx处理成功: 一般是请求成功 ,已经成功处理
3xx重定向:让客户端再发起一个请求以完成整个请求的处理
4xx处理发生错误:一般都是客户端出错 ,如客户端未被授权 ,或者是被禁止访问 ,或者是请求一个不存在的资源 也就是路径有误
5xx处理发生错误:一般是服务器发生错误
http发送请求完整的解析过程:
域名解析 --> 发起TCP的3次握手 --> 建立TCP连接后发起http请求 --> 服务器响应http请求,浏览器得到html代码 --> 浏览器解析html代码,并请求html代码中的资源(如js、css、图片等) --> 浏览器对页面进行渲染呈现给用户
网友评论