zoukankan      html  css  js  c++  java
  • 4、HTTP(上)

    超文本传输协议HTTP是一个标准

    定义了Web客户端如何与服务器对话

    以及数据如何从服务器传回客户端

    通常认为HTTP是一种传输HTML文件及文件中内嵌图片的方法

    实际上HTTP是一个数据格式

    HTTP协议

    HTTP是WEB浏览器和Web服务器之间通信的标准协议

    HTTP指定客户端与服务端如何建立链接、客户端如何从服务器请求数据,服务器如何相应请求

    以及最后如何关闭链接

    HTTP链接使用TCP/IP来传输数据

    客户端到服务器端的每一个请求4个步骤:

    1、默认情况下,客户端在端口80打开与服务器的一个TCP连接,URL中还可以指定其他端口

    2、客户端向服务器发送信息,请求指定路径上的资源,这个请求包含一个首部,可选的还有一个空行

      后面是这个请求的数据

    3、服务器向客户端发送响应,响应以响应码开头,后面包含元数据的首部、一个空行以及所请求的文档或者错误消息

    4、服务器关闭连接

    基本HTTP1.0过程

    在HTTP1.1之后的版本中,可以通过一个TCP连接连续发送多个请求和响应

    以上的3和4可以同时执行多次

    在HTTP1.1中,请求和响应可以分块多个发送,更好的扩展性

    每个请求都有同样的基本形式:一个首行、一个共包含元数据的HTTP首部、一个空行、一个消息体

    user-agent:让服务器知道使用的是什么浏览器

    authority:权威机构....

    accept:告诉服务器客户端可以处理那些数据类型

     

     status:响应码

     

    ........................................

  • 相关阅读:
    kill -3 导出 thread dump
    JVM中锁优化,偏向锁、自旋锁、锁消除、锁膨胀
    Hibernate validator验证
    java子类实例初始化过程
    spring- properties 读取的五种方式
    Spring连接数据库的几种常用的方式
    缓存使用中的注意事项
    java动态代理原理
    classpath目录
    springmvc常用注解标签详解
  • 原文地址:https://www.cnblogs.com/Mrchengs/p/10915233.html
Copyright © 2011-2022 走看看