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---/服务端发生临时错误

 

posted @ 2018-10-29 08:46  哎呦,豹豹大人  阅读(122)  评论(0)    收藏  举报