zoukankan      html  css  js  c++  java
  • 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. 响应实体

      服务器响应的所有内容

  • 相关阅读:
    在字符串中查找指定字符(15)
    说反话 (20)
    鼠标经过显示问题
    Java数据库连接池-proxool
    mysql中MAX()函数和count()函数的技巧使用
    Java中多线程问题
    eclipse开发文档模板
    方法调用中的别名问题
    php类的定义
    通知浏览器下载文件,而不是直接打开下载
  • 原文地址:https://www.cnblogs.com/juzhuxiaozhu/p/13215937.html
Copyright © 2011-2022 走看看