zoukankan      html  css  js  c++  java
  • Http(一)

    Http是计算机网络中最为重要的一节,作为一个初一的学生,我最近刚刚阅读完了《计算机网络 自顶向下方法》这本书

    由此我将通过博客来记录一下,全文共 (八)章,此为第一节

    --------------------------------------------------------------------------------------分割线--------------------------------------------------------------------------------------

    以上为初一时写的所有笔法排版较为幼稚,今晚抽空对内容进行了些许修改--------2020/1/17

    HTTP请求包括三个部分:

    请求方法 URI和HTTP协议的版本
    请求头
    请求正文
    HTTP请求的第一行,包括请求方式,URI和协议版本这三项内容,以空格分开
    例如POST /hello.jsp HTTP/1.1
    URI是统一资源标识符 URL属于URI的一个子类
    HTTP协议,可以使用多种请求方式,主要包括以下几种:
    GET:客户程序通过这种请求方式访问服务器上的一个文档,并由服务器把文档发送给客户程序
    POST:客户程序可通过这种方式发送大量信息给服务器,正在HTTP请求中除了包含要访问的文档的URI,还包括大量的请求正文,在这些请求正文中通常会包含HTML表单数据。
    HEAD:用于在客户程序和服务器之间的交流一些内部数据,服务器不会返回具体的文档,当使用GET和POST方法时,服务器最后都将特定的文档返回给了客户程序,HEAD请求方式则不同,它仅仅交流一些内部数据,这些数据不会影响用户浏览网页的过程,可以说对用户是透明的,HEAD请求方法通常不单独使用,而是为其他请求方式起辅助作用。一些搜索引擎使用HEAD请求方式来获得网页的标志信息,还有一些HTTP服务器在进行安全认证时,用这个方法传递认证信息。
    PUT:客户程序通过这种方式把文档上传给服务器
    DELETE:客户程序通过这种方式来删除远程服务器上的某个文档,客户使用的程序可以利用PUT和DELETE请求方式来管理远程服务器上的文档。
    GET POST很常用,而PUT和DELETE并不常用,所以不少HTTP服务器并不支持PUT和DELETE请求。
    URI:统一资源定位符 用于标识要访问的网络资源,在HTTP请求中,通过只要给出服务器的根目录的相对目录即可,以“/”开头
    2 请求头
    请求头可以声明浏览器类型,所用的语言,请求正文的类型,以及请求正文的长度。
    请求头和请求正文之间 必须以空行分隔(即只有CRLF符号的行(CRLF是指回车键和行结束符" "))
    3 请求正文
    请求正文可以包含客户以POST方式提交的表单数据。
    HTTP响应格式
    HTTP响应也由三部分构成
    1 HTTP协议的版本,状态代码和描述
    2 响应头
    3 响应正文
    1 HTTP协议的版本,状态代码和描述
    HTTP/1.1 200 OK
    常见状态码
    200 ok 400 bad request 404 not found 500 server error
    2 响应头
    响应头包含服务器类型,正文类型和正文长度
    Server:Apache-Coyote/1.1
    Content-type:text/html;charset=GBK
    Content-length:102
    3 响应正文
    响应正文就是服务器返回的具体数据,它是浏览器真正请求访问的信息,最常见的是HTML文档
    同样,响应头和响应正文也必须以空行分隔。
    MIME 多用途网络邮件扩展协议

  • 相关阅读:
    c++ 在window下创建窗口的基本步骤
    visual studio 2015 安装MSDN全称Microsoft Developer Network 安装离线的MSDN
    interp1一维数据插值在matlab中的用法
    Win32控制台、Win32项目、MFC项目、CLR控制台、CLR空项目、空项目区别
    C# 中的延时的方法。
    C#入门——Console.Write()与Console.WriteLine()
    php发送短信验证码
    来自联想、百度的团队,带着颠覆的理想,做短信服务平台
    python发送短信验证码
    uperTextView-从未如此惊艳!一个超级的TextView
  • 原文地址:https://www.cnblogs.com/qyx66/p/12203837.html
Copyright © 2011-2022 走看看