课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
想要学好网页开发设计,那么http编程开发技术就必须要熟练掌握,而今天我们就通过案例分析来了解一下,http编程开发的基本概念。
一、HTTP流程?
1、域名解析
2、发起TCP的三次握手
3、建立TCP连接后发起http请求
4、服务器响应http请求,浏览器得到HTML代码
5、浏览器解析HTML代码,并请求HTML代码中的资源
6、浏览器对页面进行渲染呈现给用户
7、连接结束
二、GET和POST的区别?
GET:
get重点是从服务器上获取资源
get传输数据是通过URL请求,以field(字段) = value的形式,置于URL后,并用“?”连接,多个请求数据间用“&”连接
get传输数据量小,因为受URL长度限制,但是效率高
get是不安全的,因为URL是可见的,可能会泄漏私密信息
get方式只能支持ASCII字符,向服务器传的中文字符可能会乱码
POST:
post重点是向服务器发送数据。
post传输数据是通过HTTP的post机制。将字段和对应值封存在请求实体中发送给服务器。这个过程用户是不可见的
post可以传输大量数据,所以上传文件时只能用post
post支持标准字符集,可以正确传递中文字符
post 较get安全性高
三、HTTP常见的状态码有哪些?
1xx:指示信息--表示请求已接收,继续处理
2xx:成功--表示请求已被成功接收、理解、接受
3xx:重定向--要完成请求必须进行更进一步的操作
4xx:客户端错误--请求有语法错误或请求无法实现
5xx:服务器端错误--服务器未能实现合法的请求
四、常见的状态码:
200:请求被正常处理
204:请求被受理但没有资源可以返回
206:客户端只是请求资源的一部分,服务器只对请求的部分资源执行GET方法,相应报文中通过Content-Range指定范围的资源。
301:永久性重定向
302:临时重定向
303:与302状态码有相似功能,只是它希望客户端在请求一个URI的时候,能通过GET方法重定向到另一个URI上
304:发送附带条件的请求时,条件不满足时返回,与重定向无关
307:临时重定向,与302类似,只是强制要求使用POST方法
400:请求报文语法有误,服务器无法识别
401:请求需要认证
403:请求的对应资源禁止被访问
404:服务器无法找到对应资源
500:服务器内部错误
503:服务器正忙
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。