http协议简介

http协议

1. 什么是http协议?

http协议又称超文本传输协议,用来规定浏览器(客户端)和服务器之间通信的方式。

2. 三个基本原则

  1. 基于请求响应模型
  2. 一次请求对应一次响应
  3. 请求只能由客户端发出,服务器只能被动等待请求,做出响应

3. http请求

http请求由三部分组成:

  1. 请求行

    包含请求方式、请求的资源、http协议版本等

  2. 请求头

    请求头种类有很多,常用的有:

    • host:当前访问的域名,如www.baidu.cn
    • Accept-Language:和国际化相关的头,可以接收的语言环境
    • Referer:指从哪个页面跳转过来
    • cookie:保存本地信息的头
  3. 实体内容

    包含请求的参数,当请求方式为post时,请求参数就在请求体中。

4.http响应

由三部分组成

  1. 状态行:包含状态码、http协议版本

    状态码:三位数值,表示服务器对请求的处理结果,常见的有:

    • 200:表示成功
    • 404:请求资源不存在,出现该情况一般检查路径是否匹配
    • 500:代码错误
    • 304、307:使用缓存
    • 302:重定向
  2. 响应头

    响应头种类也有很多,常见的有:

    • Content-Type:服务器发送数据的格式,包括可以指定数据的编码。
    • location:和请求重定向相关的头。
    • refresh:定时刷新。
    • set-cookie:和cookie相关的头。
    • expires、cache-control、pragma:都是和缓存相关的头。
  3. 响应实体

    服务器响应的所有内容

posted @ 2020-06-30 20:59  仰观云  阅读(248)  评论(0编辑  收藏  举报
Live2D