美文网首页
HTTP的基本思路

HTTP的基本思路

作者: 迪丽娜扎 | 来源:发表于2020-02-10 09:46 被阅读0次
    基本思路

    HTTP协议,定义了客户端和服务器之间交互的消息内容和步骤。核心分为两步:
    1)客户端向服务器发送请求消息,请求消息的核心包括“对什么”和“执行什么操作”两个部分;
    2)服务器根据客户端请求执行相应的操作,生成响应消息,并返回给客户端。

    客户端请求

    对什么
    要么是一个文件,要么是一个程序。这也不难理解,客户端要么访问服务器上某个文件的内容,要么访问一个程序,得到该程序的运行结果。
    执行什么操作
    一些典型的操作如下:
    ① get:如果指定的是文件,则返回文件内容,如果指定的是程序,则返回程序的运行结果。
    ② post:向服务器发送数据(表单内容),(然后服务器会返回响应的结果)。
    ③ put:替换或创建指定的文件。
    ④ delete:删除指定的文件。

    服务器响应

    服务器收到请求消息,进行解析,然后执行响应的操作,然后把结果存放在响应消息中,发送回客户端。

    关于get和post

    get方法访问的可能是文件也可能是程序,返回的是文件内容或程序运行结果。
    post方法访问的一定是程序,为什么呢?因为post是向服务器提交表单,表单只能是提供给一个程序(作为程序的入参),返回的结果则是程序基于这些入参的计算结果。
    那么能不能用get方法提交表单呢?答案是可以的。只不过get方法所能携带的内容有限(几百个字节),如果表单内容超过了这个限制,则必须用post方法。

    相关文章

      网友评论

          本文标题:HTTP的基本思路

          本文链接:https://www.haomeiwen.com/subject/fqnoxhtx.html