HTTP基础介绍篇
学习这篇博客(这里)
- 介绍
HTTP--Hyper Text Transfer Protocol,超文本传输协议,是一种建立在TCP上的无状态连接
工作流程:客户端发送一个HTTP请求,说明客户端想要访问的资源和请求的动作,服务端收到请求之后,服务端开始处理请求,并根据请求做出相应的动作访问服务器资源,最后通过发送HTTP响应把结果返回给客户端。
事务:一个请求的开始到一个响应的结束称为事务,当一个事物结束后还会在服务端添加一条日志条目。
- HTTP请求
HTTP请求包含三个部分
请求头:包含请求方式、资源位置、协议版本。
请求行:包含域名(host)、用户代理、cookie
请求正文:请求的数据
备注:请求方式包含多种(Get、Post、Put、Delete)
get:请求服务器资源
post:更改服务器资源
put:上传资源
delete:删除资源
head:获取服务器文档的首部
- HTTP响应
HTTP响应包含三个部分
状态行:包含协议版本(常用1.1)、状态码(statues code)、响应短语
响应头:包含搭建服务器软件信息(server)、日期、回应数据的格式等信息(content-length content-type)
响应正文:包含响应的数据
备注:
常见状态码:
200---OK/请求已经正常处理完毕
301---/请求永久重定向
302---/请求临时重定向
304---/请求被重定向到客户端本地缓存
400---/客户端请求存在语法错误
401---/客户端请求没有经过授权
403---/客户端的请求被服务器拒绝,一般为客户端没有访问权限
404---/客户端请求的URL在服务端不存在
500---/服务端永久错误
503---/服务端发生临时错误

浙公网安备 33010602011771号