zoukankan      html  css  js  c++  java
  • Java http协议概述

    一、http协议用于定义客户端与web服务端通讯的格式

    二、HTTP1.0与HTTP1.1的区别
    1.在HTTP1.0协议中,客户端与web服务器建立链接后只能获取一个web资源
    2.HTTP1.1协议,允许客户端与web服务端建立链接后,再一个链接上获取多了web资源。

    三、Get和Post的区别:主要的区别在数据传递上
    get:在URl地址后附带的参数是有限的,其数据容量不能超购1k。
    post:则可以在请求的实体内容中向服务器发送数据,Post方式的特点:对传送的数据量无限制

    四、请求头
    1.Accept:代表客户机支持的数据类型
    2.Accept-Charset:客户机支持的编码
    3.Accept-Encoding:客户机支持的压缩格式
    4.Accept-Language:客户机的语言环境
    5.Host:客户机通过这个告诉服务器想访问的主机名
    6.if-modified-Since:告诉服务器资源的缓存事件
    7.Referer:告诉服务器他是从哪个资源访问服务器的。(防盗链)
    8.User-Agent:高度服务器客户机的软件环境
    9.Cookie:通过这个头可以向服务器带点数据
    10.Connection:请求完成后是关闭链接还是保持链接
    11.Date:告诉服务器的更新时间

    五、响应:包括。一个状态行,若干消息头,以及实体内容
    1.状态行:
    格式:Http版本号 状态码 原因叙述《CRLF》
    状态码用于便是服务器对请求的处理结果,他是一个三位十进制数,响应状态码为5类
    1.100~199
    表示成功接收请求,,要求客户端继续提交下一次请求才能完成整个过程。
    2.200~299
    表示成功接收请求并完成整个处理过程,常用200
    3.300~399
    完成请求,客户端需要进一步细化请求,例如:勤求的资源已经移动一个新地址常用302,307和304
    4.400~499
    客户端的请求有错误,常用404 403
    5.500~599
    服务端出现错误,常用500

    六:响应头:
    1.Location:

  • 相关阅读:
    解决mac中wxpython对64位的支持
    python翻译词典实例
    php断点续传
    ubuntu配置telnet服务
    *p++,*++p,*(p++),*(++p)
    在main函数前后执行的函数之 C语言
    串行通讯协议--起止式异步通讯协议(UART)
    TTL电平, RS232电平以及CMOS电平的区别
    C 语言的关键字static 和C++ 的关键字static 有什么区别
    C语言各种数据类型取值范围
  • 原文地址:https://www.cnblogs.com/tony-yang-flutter/p/3395145.html
Copyright © 2011-2022 走看看