• Http协议


    一、HTTP协议

    1、HTTP: 计算机通过网络进行通讯的规则,用于浏览器向服务器发送请求。
    2、HTTP是一种无状态的协议,无状态是指服务器端不保留任何连接相关的信息,浏览器客户端向服务器发送请求,服务器端返回响应,然后连接就关闭了,这个连接不存在任何记忆。后续的处理如果需要之前连接传递的信息,则需要重新传递。
    3、完整的HTTP请求需要以下7个步骤:
    (1)建立TCP连接,通常HTTP协议都是用TCP协议连接,TCP是可靠的协议。
    (2)Web浏览器向Web服务器发送请求命令。
    (3)Web浏览器发送请求头信息。
    (4)Web服务器应答。
    (5)Web服务器发送应答头信息。
    (6)Web服务器向浏览器发送数据。
    (7)Web服务器关闭TCP连接。
    4、一个HTTP请求包含四个部分:
    (1)HTTP请求的方法:GET或者POST。
    (2)请求的URL,即请求的地址。
    (3)请求头,包含客户端环境信息、身份验证信息等。
    (4)请求体,也就是请求正文,包含客户提交的查询字符串信息、表单信息等。
    5、GET方法与POST方法
    (1)GET:一般用于获取信息,即查。使用URL传递参数,参数一般为用户获取信息的条件。HTTP协议默认使用的方法是GET方法,对于查询请求,GET方法是安全的,但用GET方法发送用户名和密码是不安全的,因为GET请求发送的信息对任何人都是可见的,GET请求所传输的数据都会显示在URL路径中。GET方法对所发送信息的数量有限制,一般在2000个字符。
    (2)POST:一般用于修改服务器上的资源,即增、删、改等。一般是通过表单向服务器传递数据,所传递的数据并不可见,所传递的都被封装在请求体中。
    6、一个HTTP响应包含三个部分:
    (1)响应码:一个数字或文字组成的状态码,用来显示请求成功还是失败。
    (2)响应头:包含服务器的信息,如服务器类型、日期时间、内容类型和长度等。
    (3)响应体:响应正文,即返回的响应信息内容。
    7、HTTP响应状态码介绍:
    1XX:信息类,表示收到WEB浏览器的请求,正在进一步的处理中。
    2XX:成功,表示用户的请求被正确接收、理解和处理:如200 OK。
    3XX:重定向,表示请求没有成功,客户必须采取进一步的动作。
    4XX:常见,客户端提交的请求有错误,比如:404 NOT FOUND,意味请求的路径不存在等。
    5XX:常见,服务器错误,表示服务器不能完成对请求的处理,比如500错误。
  • 相关阅读:
    python常见错误
    接口自动化常用断言方法python
    Mysql2docx自动生成数据库说明文档
    常用的实用小工具
    移动App专项测试
    AndroidStudio 快捷键(最实用的20个)(转)
    Linux常用命令大全(非常全!!!)(转)
    Fiddler使用教程(转)
    Subversion Edge
    杂点
  • 原文地址:https://www.cnblogs.com/zmhappy/p/6484191.html
Copyright © 2020-2023  润新知