HTTP初探

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/MyBabyChao/article/details/81811942

什么是协议?

双方在交互、通讯的时候,遵守的一种规范、规则。

HTTP

超文本传输协议(HTTP,HyperText Transfer Protocol),网络上的客户端与服务器端在执行HTTP请求时遵守的一种规范。HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议。


HTTP请求数据解释

请求的数据包含三个部分的内容:

  • 请求行
  • 请求头
  • 请求体
    这里写图片描述

请求行

  • POST

    请求方式,常用的还有GET

  • /examples/servlets/servlet/RequestParamExample

    请求的地址路径

  • HTTP/1.1

    协议版本

请求头

  • HOST

    主机地址

  • Connection: keep-alive

    使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接

  • Content-Length

    数据长度

  • Origin

    标识跨域资源请求;跨域:参考什么是跨域,什么是同源

  • Content-Type

    提交的数据类型

  • User-Agent

    用户代理,表明来访的客户信息

  • Accept

    向服务器端表示,客户端能支持什么类型的数据

  • Referer

    请求的地址全路径

  • Accept-Encoding

    客户端接受的编码格式

  • Accept-Language

    客户端接受的语言格式

请求体

请求体中包含了浏览器发送给服务器的数据


HTTP响应数据解释

这里写图片描述

响应行

  • HTTP/1.1

    协议版本

  • 200

    状态码,表示此次交互结果

    这里写图片描述

  • OK

    对状态码的解释

响应头

  • Server

    服务器是哪一种类型

  • Content-Type

    服务器返回给客户端的内容类型

  • Content-Length

    返回的数据长度

  • Date

    通讯的日期


GET和POST请求的区别

这里写图片描述

猜你喜欢

转载自blog.csdn.net/MyBabyChao/article/details/81811942